دوستان سلام.
چگونه می توانم بفهمم که کاربر در txtbox عدد وارد کرده یا یک مقدار رشته؟
قبلا از کمکتان ممنونم.
دوستان سلام.
چگونه می توانم بفهمم که کاربر در txtbox عدد وارد کرده یا یک مقدار رشته؟
قبلا از کمکتان ممنونم.
اگه قرار بر ورود عدد است بهتره که اصن اجازه تایپ غیر عدد ندی(بگر در این مورد زیاد حرف زده شده) ولی با این هم میشه.
if (Regex.IsMatch(TextBox1.Text, "^([0-9]*)$")
//عددی صحیح است
من هم با نظر سار عزیز موافق هستم . ولی برای روش شما هم می تونید از try catch استفاده کنید تا اگر در هنگام تبدیل رشته به عدد خطایی رخ داد متوجه شوید که عدد نیست و بلعکس
من تو CodeProject یک کامپوننت ولیدیتو باحال دیدم که درست مثل ولیدیتورهای ASP.Net عمل میکرد اگه اون ورهم گیر بیاری خیلی عالیه.
از try cach استفاده کردم مشکلم حل شد. با تشکر از دوستان.
سلام دوستان
راستش فکر نکنم try cach خیلیحرفه ای باشه
شاید بهتر باشه یک if قرار بده
for (int q = 0; q <= textBox1.Text.Length - 1; q++){
if (char.IsNumber(textBox1.Text[q]))
یک نمونه هم گذاشتم
مجموعه آموزشی Asp.Net Core Mvc کاملا به زبان فارسی(21 ماژول و 15 ساعت فیلم آموزشی همراه با سورس کامل تمرینات و پروژه عملی انجام شده در طول آموزشی)
مشاهده جزئیات در آدرس http://www.mkiani.ir/blog/content/53084
وب سایت : http://www.mkiani.ir
پست الکترونیک : mkiani3000@gmail.com
موفق و پیروز باشید.
مهدی کیانی
قصد جسارت نداشتم
گفتم این طوری شاید بهتر باشه
بالاخره معلومه که ما به پای شما حرفه ای ها نمی رسیم