كيف يتم تنفيذ امر في حدثKeyPress بشرط تحديد الزر
مثلا لو ضغط المستخدم على esc يعمل إنهاء للبرنامج
كيف يتم تنفيذ امر في حدثKeyPress بشرط تحديد الزر
مثلا لو ضغط المستخدم على esc يعمل إنهاء للبرنامج
شاهد هذا المثال
static bool CheckForNumeric(char ch)
{
int keyInt = (int)ch ;
if (( keyInt < 48 || keyInt > 57) && keyInt != 8)
//numbers 0,1,2....9 and backspace
return false;
else
return true ;
private void txtn_KeyPress(object sender, KeyPressEventArgs e)
{
//allow only numbers and backspace key
if (CheckForNumeric(e.KeyChar) == false)
e.Handled = true ;
}أيضا تستطيع أن تنهي البرنامج عندما ينقر على Esc , فقط قم بانشاء زر للخروج من البرنامج
Application.Exit();
ومن خصائص الفورم ستجد خاصية CancelButton اخترها وحدد الزر الذي فيه وظيفة الخروج.
مشكور اخوي الله يعطيك العافية
هذا الموضوع مغلق.