Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

C# programiranje

[es] :: .NET :: .NET Desktop razvoj :: C# programiranje

[ Pregleda: 5470 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

snegab

Član broj: 93641
Poruke: 28
*.inffo.net.



Profil

icon C# programiranje04.10.2007. u 15:21 - pre 201 meseci
Kako da iz jedne forme pozovem drugu pomocu tastera na tastaturi?
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.intens.co.yu.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: C# programiranje04.10.2007. u 15:54 - pre 201 meseci
Postavis KeyPreview property od Form1 na True

Code:

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == 13)
    {
        Form2 frm = new Form2();
        frm.Show();
    }
}


(to ti je na Enter)
Every hamster has his day.
 
Odgovor na temu

snegab

Član broj: 93641
Poruke: 28
*.inffo.net.



Profil

icon Re: C# programiranje04.10.2007. u 17:57 - pre 201 meseci
Potrebno mi je za tastere +,-, i * na numerickoj tastaturi.
 
Odgovor na temu

Shevchenko
Nikola Vasiljevski

Član broj: 37756
Poruke: 218
212.200.70.*

Sajt: www.vasiljevski.com


+2 Profil

icon Re: C# programiranje04.10.2007. u 18:37 - pre 201 meseci
Ovo ti treba :)

Kod u formi sa koje zelis da pozoves:
Code:

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
            switch ((int)e.KeyChar)
            {
                case 42:// *
                case 43:// +
                case 45:// -
                    Form2 nova = new Form2();
                    nova.Parametar = e.KeyChar;
                    nova.ShowDialog();
                    break;
            }
        }


Kod u formi koju pozivas:

Code:

        public Form2()
        {
            InitializeComponent();
        }
        public char Parametar; // ovde deklarises Pulic promenljivu na nivou cele forme
        private void Form2_Load(object sender, EventArgs e)
        {
            label2.Text = Parametar.ToString();
        }


E sad ja sam ovde samo ispisao koje je dugme pritisnuto, dok ti mozes da odradis odredjena setovanja na formi u zavisnosti koji taster je stisnut :)

Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
 
Odgovor na temu

snegab

Član broj: 93641
Poruke: 28
*.inffo.net.



Profil

icon Re: C# programiranje04.10.2007. u 19:05 - pre 201 meseci
Mislim da mi se obratila prava osoba!
Kolega , ja sam tebi vec jednom ispricala u cemu je moj problem.
Kada pritisnem na toj prvoj formi + otvara mi se druga forma za unos, u kojoj su vidljivi svi podaci, osim dugmeta za izmenu i brisanje, * ce biti za izmenu i ona ce imati vidljivo sve osim dugmeta za unos i brisanje, dok ce - minus brisati podatke u toj prvoj formi sa grid-a.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: C# programiranje

[ Pregleda: 5470 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.