تبلیغات
سایت تخصصی برنامه نویسی مهندس میثم حبیبی - خاصیت Mask :
برای برگذاری دوره های مجازی از راه دور با تلفنهای 66641890 - 02166641008 (مجتمع برتر) تماس حاصل فرمایید
خاصیت Mask :
پنجشنبه 23 مهر 1394 ساعت 04:46 ب.ظ | نوشته ‌شده به دست میثم حبیبی | ( نظرات )
این خاصیت مهمترین خاصیت در کنترل MaskedTextBox می باشد که فیلتر ورودی این کنترل را مشخص می نماید در واقع همین خاصیت باعث می گردد تا کاربران برای استفاده به این کنترل مراجعه نمایند. با انتخاب این خاصیت و باز نمودن آن صفحه ی زیر ظاهر می شود به شکل زیر :


در بخش Mask شما قالب خود را وارد نمایید و در بخش Preview پیش نمایش آن قالب را مشاهده مینماییم حال اگر در هنگام قالب پارامترهای زیر را وارد نماییم اشکال مختلفی از فیلتر بدست می آید. 

مثال:
0000/00/00
این قالی می تواند تاریخ را از ورودی دریافت نماید اما باید در نظر داشته باشید می توانید به جای صفر عبارات دیگری قرار داد که بر مینای زیر می باشد.

0: تنها عنصر عددی بین 0 تا 9 را از ورودی دریافت می نماید.

9: تنها عنصر عددی بین 0 تا 9 را از ورودی دریافت می نماید. اما در سایت میکروسافت توضیحاتی مبنی بر دریافت Space نیز ارائه شده است این در صورتی است که پارامتر قبلی نیز مانند این پارامتر می باشد.

#: تنها عنصر عددی بین 0 تا 9 به همراه Space  و علامتهای + و - را از ورودی دریافت می نماید. 

L , ? : ابن پارامتر باعث می شود تا فقط حروف توسط کنترل دریافت شود. این بدان معنا می باشد که حروف الفبای فارسی و انگلیسی بدون علامت ، نقطه ، عدد و غیره .

& , C , A ,  a: این پارامتر باعث می گردد تا کلیه حروف در حوزه کاراکترهای ASCII درون کنترل وارد شود البته باید ابتدا خاصیت AsciiOnly برابر با True گردیده باشد.
مثال : حال برای آزمون ابتدا Mask مورد نظر را اعمال نموده و خاصیت AsciiOnly را برابر با پارامتر True قرار دهید سپس پروژه را اجرا نموده و کاراکترهای زیر را درون  MaskedTextBox  وارد نمایید . خواهید دید که وارد نخواهد شد زیرا این کاراکتر ها در جدول کدهای ASCII نمی باشد.

Æ  ©    Җ   µ   £   ¤   ¥   ¢   §

$ : این کاراکتر برای ارائه واحد پولی میباشد به طور مثال اگر Mask را روی مقدار زیر قرار دهید ابتدا هر تعداد عددی را که بخواهید می توانید وارد نموده و در انتهای یک عبارت پولی (برای زبان فارسی و کشور ایران ریال را انتخاب می نماید) را قرار می دهد.

000000000000$

> : در صورتی که از این کاراکتر درون پارامتر خاصیت Mask استفاده نمایید تمامی حروف انگلیسی تایپ شد بعد از آن کوچک خواهد شد .

< : در صورتی که از این کارامتر درون پارامتر خاصیت Mask استفاده نمایید تمامی حروف انگلیسی تایپ شد بعد از آن بزرگ خواهد شد .

مثال: از دو پارامتر بالا یعنی > و < باید به صورت ترکیبی بر روی دیگر پارامترها استفاده نمود. به مثال زیر دقت نمایید و در خط بعد نمونه خروجی را مشاهده نمایید. همانطور که مشاهده می کنید از کاراکتر ششم حروف بزرگ گشته و از کاراکتر دوازدهم مجدداً حروف کوچک شده است.

LLLLL>LLLLLL<LLLL
abcdeFGHIJKlmnp

| : این پارامتر حرکت های دو پارامتر > و < را خنثی می نماید به مثال زیر دقت نمایید، همانطور که مشاهده می کنید ابتدا چهار کارامتر اول کوچک و سپس باید شش کاراکتر بزرگ باشد اما به خاطر قرار گیری علامت | بعد از کاراکتر سوم دیگر علامت < اعمال نمی شود این در صورتی است که پس از تایپ سه کاراکتر دیگر از کاراکتر یازده به دلیل استفاده مجدد از علامت < حروف بزرگ می گردد.

LLLL>LLL|LLL>LLLL
abcdEFGhijKLMN

نکته: در زمان تایپ دو پارامتر > و < دکمه CapsLock خاموش بوده است.

\ : اگر بخواهیم درون حاصیت Mask از یکی از پارامترهای رزرو شده که در این پست معرفی شده است استفاده نماییم باید کاراکتر \ را قبل از آن وارد نمایید این باعث می شود تا عین همان عبارت درون کنترل ظاهر گردد. اگر این عمل را انجام ندهید پارامتر ها خاصیت واقعی خود را نمایان خواهد ساخت.

تذکر: در اینجا باید گفت که دیگر کاراکترها در قالب Mask نبوده و در صورت به کار گیری از آن عین همان عبارت نمایان خواهد شد .





لطفاً با نکته نظر های خود مرا در بهبود آموزش هرچه بهتر یاری نمایید
هر مطلبی اگر نا مفهوم بود کافی است در بخش نظرات بیان نمایید تا اصلاح شود








می توانید دیدگاه خود را بنویسید
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر
 
گفتمان مدیر
نویسندگان
نظر سنجی
آیا از مطالب سایت راضی هستید




دیگر موارد
بازدید کل :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد مطالب :
تعداد نویسندگان :
آخرین بروز رسانی :
آخرین بازدید :