C#Programmer
دوشنبه 16 خرداد 1384, 15:15 عصر
سلام به همه!
من یه کنترل TextBox با ماسک ورودی نوشتم که شاید به درد بهضی ها بخوره!
کارش اینه که به کاربر فقط اجازه ورود کارکتر ها رو تو یه فرمت خاص میده.
برای استفاده باید اول ازمنوی tools گزینه Add/Remove Toolbox items رو انتخاب کرده سپس از تب Net FrameWork Components. دکمه Browse رو کلیک کنید و فایل Masked TextBox.Dll رو انتخاب و دکمه Open رو کلیک کنید.
با این کار کنترل MaskedTextBox به Toolbox شما اضافه می شود و شما میتوانید مثل یه TexBox معمولی به فرمتون اضافش کنید.
حالا با تعیین خاصیت Mask این کنترل میتونین فرمت مورد نضرتون رو اعمال کنید.
در تعیین خاصیت ماسک کارکتر "#" معنی یک عدد(9-0) وکارکتر "." معنی یک حرف و کارکتر "*" معنی هر کارکتری رو میده و کارکترهای دیگه به صورت ثابت درنظر گرفته شده و به TextBox اضافه میشن.
مثلا اگه بخواهید که کاربر فقط بتونه تاریخ رو با فرمت "16/03/1384" وارد کنه باید خاصیت Mask رو به ##/##/#### تغییر بدین.
امید وارم که به دردتون بخوره! :موفق:
من یه کنترل TextBox با ماسک ورودی نوشتم که شاید به درد بهضی ها بخوره!
کارش اینه که به کاربر فقط اجازه ورود کارکتر ها رو تو یه فرمت خاص میده.
برای استفاده باید اول ازمنوی tools گزینه Add/Remove Toolbox items رو انتخاب کرده سپس از تب Net FrameWork Components. دکمه Browse رو کلیک کنید و فایل Masked TextBox.Dll رو انتخاب و دکمه Open رو کلیک کنید.
با این کار کنترل MaskedTextBox به Toolbox شما اضافه می شود و شما میتوانید مثل یه TexBox معمولی به فرمتون اضافش کنید.
حالا با تعیین خاصیت Mask این کنترل میتونین فرمت مورد نضرتون رو اعمال کنید.
در تعیین خاصیت ماسک کارکتر "#" معنی یک عدد(9-0) وکارکتر "." معنی یک حرف و کارکتر "*" معنی هر کارکتری رو میده و کارکترهای دیگه به صورت ثابت درنظر گرفته شده و به TextBox اضافه میشن.
مثلا اگه بخواهید که کاربر فقط بتونه تاریخ رو با فرمت "16/03/1384" وارد کنه باید خاصیت Mask رو به ##/##/#### تغییر بدین.
امید وارم که به دردتون بخوره! :موفق: