PDA

View Full Version : مبتدی: در مورد سفارشی کردن textBox



mmbarname
پنج شنبه 28 مهر 1390, 15:06 عصر
سلام.
من میخوام که کاربر هنگام وارد کردن شماره تلفن خود در textBox کاربر مثلا0912رو وارد کرده و یک علامت - ظاهر بشه اگه کسی میتونه کمک کنه ممنون میشم:خجالت:

nilmil_nil
پنج شنبه 28 مهر 1390, 15:23 عصر
از MaskTextBox استفاده کن

mmbarname
پنج شنبه 28 مهر 1390, 15:38 عصر
میشه بگین چجوری ازش استفاده میکنن؟

MohammadGh2011
پنج شنبه 28 مهر 1390, 15:51 عصر
سلام
از جعبه ابزار ،يک کنترل maskedTextBox روي فورمت اضافه کن بعد از قسمت Properties گزينه ي Mask رو انتخاب کن و در پنجره اي که باز ميشه در پايين گزينه ي Mask: رو جلوش (تکست باکس) بنويس

0000-0000000
و بعد Ok رو فشار بده.خوتون ميتونيد همون جوري که ميخوايد تنظيماتش رو تغيير بديد.

موفق باشيد

mmbarname
پنج شنبه 28 مهر 1390, 20:13 عصر
ببخشید اگه بخوام مثلا شماره ای رو وارد کنم که پیش شمارش کمتره چی ؟‌مثلا تهران 021-

MohammadGh2011
پنج شنبه 28 مهر 1390, 20:40 عصر
يعني تو همون MaskTextBox؟که شماره موبايل رو وارد ميکردين.يا نه MaskTextBox ديگه؟

mmbarname
پنج شنبه 28 مهر 1390, 20:53 عصر
نه همون یکی باشه راهی به نظزتون نمیرسه ؟:افسرده:

h-rafiee
پنج شنبه 28 مهر 1390, 20:58 عصر
یه کی از راهترین کارها استفاده از if و Else های دوست داشتنیه...

mmbarname
پنج شنبه 28 مهر 1390, 21:01 عصر
میشه بیشتر راهنمایی کنید:متعجب:

MohammadGh2011
پنج شنبه 28 مهر 1390, 21:07 عصر
سلام
دوست عزيز فکر نکنم بشه ولي شما ميتونيد از اين راه استفاده کنيد به جاي اينکه0000-0000000 رو تو Mask بنويسيد اعداد زير رو بنويسيد که هرموقع تلفن پيش شماره داشت يک Space بزنه و بنويسه و هرموق
هم که موبايل بود ديگه Space لازم نيست و همون شماره موبايل رو بنويسه.

(0000) 000-0000
البته دوست عزيز شايد هم راهي باشه و از دوستان حرفه اي و بزرگان اگه راهي داشت براي دوستمون راهش رو لطف کنند بگويند.

موفق باشيد

mmbarname
پنج شنبه 28 مهر 1390, 21:11 عصر
کمک:عصبانی++:

MohammadGh2011
پنج شنبه 28 مهر 1390, 21:31 عصر
همون طور که دوستمون گفتند شما ميتونيد از IF و Else استفاده کنيد.
شما يک کامبو باکس بياريد و تو کمبوباکس دو تا آيتم اضافه کنيد به نام هاي
موبايل و تلفن
و براش شرط بزار بگو اگه کمبوباکس مساوي بود با تلفن بعد ماسک تکست باکس بشه

maskedTextBox1.Mask = "(021)000000";
و در غير اين صورت اگه کمبو باکس مساوي بود با موبايل سپس کد زير رو براي MaskTextbox اعمال کن

maskedTextBox1.Mask = "(0912)000-0000";
به همين راحتي ميتونيد اين کار رو انجام بديد.

موفق باشيد

nunegandom
جمعه 29 مهر 1390, 00:24 صبح
:شیطان: بفرما
تویه Items میتونی شماره هاتو قرار بدی و با enter از هم جداشون کنی