
04-07-2008, 10:22
|
 |
|
|
חבר מתאריך: 01.05.06
הודעות: 7,861
|
|
|
[C#] איך ניתן לבצע אירוע של לחיצת כפתור דרך ה form?
כתבתי את מתודת האירוע:
קוד PHP:
private void Form1_Load(object sender, EventArgs e) { this.KeyPress += new KeyPressEventHandler(key_pressed); } private void key_pressed(object sender, KeyPressEventArgs e) { if (e.KeyChar == 'x' || e.KeyChar == 'X') MessageBox.Show("You've just pressed the X key."); }
הקוד הזה לא מגיב ללחיצות הכפתורים במקלדת, אבל אם למשל אני אעשה כפתור, דבר כזה עובד:
קוד PHP:
button1.KeyPress += new KeyPressEventHandler(key_pressed
איך ניתן לבצע קוד שיגיב ללחיצות כפתורים במקלדת בלי ליצור בקר חדש כלשהו (רק דרך ה form)?
ועוד שאלה, למה כשאני מעביר את הevent ל keypress אני חייב להשתמש בסימן += ?
|