PDA

View Full Version : مشکل با key down



bazardeh
شنبه 15 آبان 1389, 09:37 صبح
private void textBox1_KeyDown(object sender, KeyEventArgs salehkey)
{
if (salehkey.KeyValue == 13)//1
label1.Text = ("دکمه اینتر فشرده شد");
else if ((salehkey.Control == true) && (salehkey.KeyCode==Keys.A))//2
label1.Text = ("دکمه کنترل و اف 1 فشرده شد");
else if ((salehkey.Control == true) && (salehkey.KeyCode == Keys.Shift) && (salehkey.KeyCode == Keys.F1))//2
label1.Text = ("دکمه کنترل و اف 1 فشرده شد");
}


سلام خدمت دوستان در مثال بالا فقط دکمه ی اینتر کار می کند بقیه دکمه ها کار نمی کند لطفاً کمک کنید کجاش غلطه :گریه:

bazardeh
شنبه 15 آبان 1389, 10:23 صبح
چگونه می توان بعد از وارد کردن 3 کلید همزمان مثل کنترل و شیفت و f1 پیغام مناسبی صادر کرد مشکل من در کد بالا ، لطفاً کمک کنید :متفکر:

Reza_Yarahmadi
شنبه 15 آبان 1389, 11:00 صبح
كد شما درسته و مشكلي نداره، بصورت زير امتحان كنيد.

if (salehkey.KeyValue == 13)//1
label1.Text = ("دکمه اینتر فشرده شد");
else if (salehkey.Control && salehkey.KeyCode == Keys.F1)//2
label1.Text = ("دکمه کنترل و اف 1 فشرده شد");
else if (salehkey.Control && salehkey.Shift == Keys.Shif && salehkey.KeyCode == Keys.F1)//2
label1.Text = ("دکمه کنترل و اف 1 فشرده شد");