سلام.
من میخوام که کاربر هنگام وارد کردن شماره تلفن خود در textBox کاربر مثلا0912رو وارد کرده و یک علامت - ظاهر بشه اگه کسی میتونه کمک کنه ممنون میشم
سلام.
من میخوام که کاربر هنگام وارد کردن شماره تلفن خود در textBox کاربر مثلا0912رو وارد کرده و یک علامت - ظاهر بشه اگه کسی میتونه کمک کنه ممنون میشم
از MaskTextBox استفاده کن
میشه بگین چجوری ازش استفاده میکنن؟
سلام
از جعبه ابزار ،يک کنترل maskedTextBox روي فورمت اضافه کن بعد از قسمت Properties گزينه ي Mask رو انتخاب کن و در پنجره اي که باز ميشه در پايين گزينه ي Mask: رو جلوش (تکست باکس) بنويس
0000-0000000
و بعد Ok رو فشار بده.خوتون ميتونيد همون جوري که ميخوايد تنظيماتش رو تغيير بديد.
موفق باشيد
ببخشید اگه بخوام مثلا شماره ای رو وارد کنم که پیش شمارش کمتره چی ؟مثلا تهران 021-
يعني تو همون MaskTextBox؟که شماره موبايل رو وارد ميکردين.يا نه MaskTextBox ديگه؟
نه همون یکی باشه راهی به نظزتون نمیرسه ؟
یه کی از راهترین کارها استفاده از if و Else های دوست داشتنیه...
میشه بیشتر راهنمایی کنید
سلام
دوست عزيز فکر نکنم بشه ولي شما ميتونيد از اين راه استفاده کنيد به جاي اينکه0000-0000000 رو تو Mask بنويسيد اعداد زير رو بنويسيد که هرموقع تلفن پيش شماره داشت يک Space بزنه و بنويسه و هرموق
هم که موبايل بود ديگه Space لازم نيست و همون شماره موبايل رو بنويسه.
(0000) 000-0000
البته دوست عزيز شايد هم راهي باشه و از دوستان حرفه اي و بزرگان اگه راهي داشت براي دوستمون راهش رو لطف کنند بگويند.
موفق باشيد
کمک
همون طور که دوستمون گفتند شما ميتونيد از IF و Else استفاده کنيد.
شما يک کامبو باکس بياريد و تو کمبوباکس دو تا آيتم اضافه کنيد به نام هاي
موبايل و تلفن
و براش شرط بزار بگو اگه کمبوباکس مساوي بود با تلفن بعد ماسک تکست باکس بشه
maskedTextBox1.Mask = "(021)000000";
و در غير اين صورت اگه کمبو باکس مساوي بود با موبايل سپس کد زير رو براي MaskTextbox اعمال کن
maskedTextBox1.Mask = "(0912)000-0000";
به همين راحتي ميتونيد اين کار رو انجام بديد.
موفق باشيد
بفرما
تویه Items میتونی شماره هاتو قرار بدی و با enter از هم جداشون کنی