الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال فى منع المستخدم من الكتابة غير ارقام فقط

بدأه shosho842000 في 18 ديسمبر 2014 · 6 رد · 3,064 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمته الله وبركاته

ازاى اقدر اخلى المستخدم يكتب قى الخانة رقم فقط التكست يقبل ارقام فقط ولما يكتب اى حاجة تانية ميكتبش

واخليه يستخدم زارا backspace  علشان يمسح

#2

في الحدث KeyPress الخاص بالتكست بوكس ممكن تضع هذا الكود

if (!char.IsDigit(e.KeyChar) && e.KeyChar != 8 && e.KeyChar != Convert.ToChar(System.Globalization.CultureInfo.CurrentCulture.NumberFormat.CurrencyDecimalSeparator))
            {
                e.Handled = true;
            }
#3

e.KeyChar دا مش بيظهر عندى مش عارفا ليه

#4

تاكد ان الحدث هو KeyPress

#5

بسم الله الرحمن الرحيم.

اخي الكريم استخدم Masked TextBox،

 

Masked Text Box عبارة عن TextBox عادي، ولكنه يقبل نمط Regular Expression، حيث تقوم بتوصيف شكل البيانات اللازم إدخاله، (أرقام، نص، رقم هاتف، عنوان إيميل، موقع الكتروني، تاريخ او وقت أو.....)

 

بعد إضافة Masked TextBox على الفورم، من السهم الصغير بزاويته، تظهر مجموعة من Expression بإمكانك اختيار Number مثلاً، أو تعريف نمط يدوياً، والرابط التالي زيادة في التوضيح:

 

Using Regular Expressions with the MaskedTextBox Control

 

بالتوفيق،،،

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

#6

look at this

وَقُلْ رَبِّي زِدْنِي عِلْماً
#7

شكرا ليكم

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…