Kako da iz jedne forme pozovem drugu pomocu tastera na tastaturi?
C# programiranje
Zaključano
Zakačeno
Postavis KeyPreview property od Form1 na True
(to ti je na Enter)
Code:
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
Form2 frm = new Form2();
frm.Show();
}
}
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
Form2 frm = new Form2();
frm.Show();
}
}
(to ti je na Enter)
Potpis
Every hamster has his day.
Potrebno mi je za tastere +,-, i * na numerickoj tastaturi.
Ovo ti treba :)
Kod u formi sa koje zelis da pozoves:
Kod u formi koju pozivas:
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 :)
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;
}
}
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();
}
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 :)
Potpis
Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
Les Brown
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.
Kolega
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.