windows ce - KeyPress Event C# -
i've got "home" screen 9 buttons. text properties buttons set like: &returns r underlined in display.
so when press r @ home screen want returns screen load. have:
private void frmhome_keypress(object sender, keypresseventargs e) { if (e.keychar == (char)keys.r) { frmreturns r = new frmreturns(empid); r.show(); this.hide(); e.handled = true; } }
but absolutely nothing. can please help?
you should set keypreview property of form true
this.keypreview = true;
otherwise event of pressed key raised in inner controls of form, not in main form.
also, comparing case sensitive. e.keychar == (char)keys.r
work r
not r
.
if(char.toupper(e.keychar) == (char)keys.r)
c# windows-ce device keypress
No comments:
Post a Comment