saeedhushmand
دوشنبه 13 شهریور 1391, 13:40 عصر
دوستان من کد زیر در رویداد keyDown فرمم نوشتم اما فقط حلقه دوم اون کار می کنه 3 حلقه دیگر با زدن کنترل های مربوط به ان کار نمی کنه اشکال از کجاست
با زدن Space فرم مربوط به ان باز می شه اما با زدن Ctrl + Down و Alt و Alt + Up هیچ عملی رخ نمی ده
privatevoid Acc_ArtiklSanad_KeyDown(object sender, KeyEventArgs e)
{
if ((e.KeyCode == Keys.Control) && (ColumnSel == "CodeHesab") && (e.KeyCode == Keys.Down))
{
Forms.TarikhcheVaMacro.TarikhcheHesab frm = new TarikhcheVaMacro.TarikhcheHesab();
frm.ShowDialog();
}
else
if ((e.KeyCode == Keys.Space) && (ColumnSel == "CodeHesab"))
{
Forms.Acc_FilterHesab frm = newAcc_FilterHesab();
frm.ShowDialog();
}
else
if (e.KeyCode == Keys.Alt)
{
Forms.TarikhcheVaMacro.Macro frm = new TarikhcheVaMacro.Macro();
frm.ShowDialog();
}
else
if ((e.KeyCode == Keys.Alt) && (ColumnSel == "CodeHesab") && (e.KeyCode == Keys.Up))
{
Forms.TarikhcheVaMacro.Macro frm = new TarikhcheVaMacro.Macro();
frm.ShowDialog();
}
}
KeyPreview هم true هستش
لطفا کمک کنید...
با زدن Space فرم مربوط به ان باز می شه اما با زدن Ctrl + Down و Alt و Alt + Up هیچ عملی رخ نمی ده
privatevoid Acc_ArtiklSanad_KeyDown(object sender, KeyEventArgs e)
{
if ((e.KeyCode == Keys.Control) && (ColumnSel == "CodeHesab") && (e.KeyCode == Keys.Down))
{
Forms.TarikhcheVaMacro.TarikhcheHesab frm = new TarikhcheVaMacro.TarikhcheHesab();
frm.ShowDialog();
}
else
if ((e.KeyCode == Keys.Space) && (ColumnSel == "CodeHesab"))
{
Forms.Acc_FilterHesab frm = newAcc_FilterHesab();
frm.ShowDialog();
}
else
if (e.KeyCode == Keys.Alt)
{
Forms.TarikhcheVaMacro.Macro frm = new TarikhcheVaMacro.Macro();
frm.ShowDialog();
}
else
if ((e.KeyCode == Keys.Alt) && (ColumnSel == "CodeHesab") && (e.KeyCode == Keys.Up))
{
Forms.TarikhcheVaMacro.Macro frm = new TarikhcheVaMacro.Macro();
frm.ShowDialog();
}
}
KeyPreview هم true هستش
لطفا کمک کنید...