tgoop.com/CsharpWindowsForm/193
Last Update:
بسم الله الرحمن الرحيم
تابع أدوات التحكم
أداة MaskedTextBox
توفر اداة التحكم MaskedTextBox إجراء التحقق من صحة إدخال المستخدم في الفورم مثل التاريخ وأرقام الهواتف وما إلى ذلك. أو بعبارة أخرى ، يتم استخدامه لتوفير قناع يميز بين إدخال المستخدم المناسب وغير الصحيح
بمعنى انك بدل ماتستخدم أداة textbox وتعمل شروط منطقية لتقييد المستخدم بعملية ادخال محددة حروف او ارقام استخدم هذه الأداة MaskedTextBox
إضافة الأداة الى الفورم برمجياً
private void Form1_Load(object sender, EventArgs e)
{
MaskedTextBox Mbox = new MaskedTextBox()
{
Size = new Size(319, 32),
Location = new Point(78, 32),
};
this.Controls.Add(Mbox); }
لكي تجعل الأداة تقبل ارقام او (حروف و ارقام) فقط وبخانات محددة استخدم الخاصية Mask
مثال :
MaskedTextBox Mbox = new MaskedTextBox()
{
Size = new Size(319, 32),
Location = new Point(78, 32),
Mask = "000000000",
};
this.Controls.Add(Mbox);
الان عند ما تقوم بالتنفيذ ستلاحظ انهو يوجد خط بداخل الأداة الخط هو عبارة عن قناع بعدد الخانات التي سوف تدخلها في الكود السابق سوف تقبل الأداة 9 خانات من الأرقام
او تعملها لادخال التاريخ
MaskedTextBox Mbox = new MaskedTextBox()
{
Size = new Size(319, 32),
Location = new Point(78, 32),
Mask = "00/00/0000",
};
this.Controls.Add(Mbox);}
اذا اردت ان تقوم بتحديد أي قيمة للخاصية Mask اثناء التصميم
قم بالضغط على مربع السهم الذي يظهر فوق الأداة
او من قائمة الخصائص
ملاحظات حول هذه الأداة
لاتدعم أداة التحكم MaskedTextBox عملية تعدد الاسطر MultiLine
وايضاً لاتدعم عملية التراجع عن الكتابة
مثلا انت قمت بكتابة نص بداخل هذه الأداة وتريد الضغط على اختصار التراجع Ctrl+Z في هذه الأداة لاتدعم عملية التراجع
https://www.tgoop.com/CsharpWindowsForm
BY برمجة تطبيقات الويندوز C# Programming

Share with your friend now:
tgoop.com/CsharpWindowsForm/193