إزاى أخلى التيكست بوكس ميقبلش إلا نوع معين فقط من الإنسرت
بمعنى ان عندى مثلا تيسكت بوكس ومش عاوزه يقبل من الوزر إلا أرقام وبس
أو تكست بوكس تانى ومش عاوزه ياخد من اليوزر الا حرف وبس
هل حد يقولى اقدر اعمل كده ازاى ؟
إزاى أخلى التيكست بوكس ميقبلش إلا نوع معين فقط من الإنسرت
بمعنى ان عندى مثلا تيسكت بوكس ومش عاوزه يقبل من الوزر إلا أرقام وبس
أو تكست بوكس تانى ومش عاوزه ياخد من اليوزر الا حرف وبس
هل حد يقولى اقدر اعمل كده ازاى ؟
استخدم البحث قبل ان تكتب سوالك
المنتدى والنت مليء بهذا السؤوال
استخدم البحث في المرات القادمة
وهذي المثد تقوم بالتالي ضعيها بالكود
private bool IsNumeric(string strTextEntry)
{ // copied from http://www.velocityreviews.com/forums/t65964-isnumeric-c-equivalent.html
System.Text.RegularExpressions.Regex objNotWholePattern = new System.Text.RegularExpressions.Regex("[^0-9]");
return !objNotWholePattern.IsMatch(strTextEntry) && (strTextEntry != "");
}وبعدين اذا ارتي البرنامج ينبه المستخدم اثناء كتابته داخل التكست بوكس ح يكون داخل حدث TextChanged وحدث التكست شجن تجدي في البروبترز تبع التكست بوكس بعلامة مثل الاشارة دبل كلك على الحدث وداخل الكحدث تكتبي
if (!IsNumeric(t1.Text)
{ MessageBox.Show(" ", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; }دخت انا مع المنتدى في هذي المشكلة على العموم الاكواد في المرفقات ملف تكست
تم تعديل هذه المشاركة بواسطة عبد الله ساعاتي في 24 يناير 2011 في 01:51