2- property هست به اسم length (برای یک string) مشکلی نداره با space ! یعنی space رو هم جزو طول حساب میکنه!
قفل مخفی تلگرام، واتس اپ و همه برنامه ها - قفل حرفه ای برای دستگاه اندرویدی شما - با امکان مخفی شدن و جلوگیری از Unisntall شدن
--آموزش ایجاد برنامه های چند زبانه در WPF
-BeRMOoDA File Encrypter-open source-using WPF, C# and MVVM Pattern
-نمونه برنامه ساده و کامل با الگوی MVVM برای کار با دیتابیس با استفاده از Entity Framework در WPF
-WPFMessageBox فارسی/انگلیسی - با قابلیت تغییر Skin
برای دریافت تاریخ از طرف کاربر بجای استفاده از TextBox، از MaskedTextBox استفاده کنید و پراپرتی Mask اون رو برابر با Short date قرار دهید، حال ورود تاریخ باید مطابق با اصول باشد اما برای چک کردن درستی ارقام وارد شده کد زیر را بنویسید :
if (
(int.Parse(maskedTextBox1.Text.Substring(3, 2)) > 6 &&
int.Parse(maskedTextBox1.Text.Substring(0, 2)) > 30) ||
int.Parse(maskedTextBox1.Text.Substring(0, 2)) > 31 ||
int.Parse(maskedTextBox1.Text.Substring(0, 2)) < 1 ||
int.Parse(maskedTextBox1.Text.Substring(3, 2)) > 12 ||
int.Parse(maskedTextBox1.Text.Substring(3, 2)) < 1 ||
int.Parse(maskedTextBox1.Text.Substring(6, 4)) > 2000 ||
int.Parse(maskedTextBox1.Text.Substring(6, 4)) < 1300
)
MessageBox.Show("خطا در ورود تاریخ ...!");
else
MessageBox.Show("تاریخ مورد قبول است.");
[quote=tthenry14plus;568675]برای دریافت تاریخ از طرف کاربر بجای استفاده از TextBox، از MaskedTextBox استفاده کنید و پراپرتی Mask اون رو برابر با Short date قرار دهید، حال ورود تاریخ باید مطابق با اصول باشد:
[code]
با سلام
اگه ماسک رو در حالت short date(وبه شکل 00/00/0000 ) قرار بدم باز هم باید ابتدا سال رو بعد ماه رو و بعد روز رو وارد کنم !!!
همونی که گفتن، ولی پراپرتی مسک اون رو برابر Custom قرار بده و هر الگویی رو که خودت می خوای وارد کن. (0000/00/00)
بعدش البته باید با کد محدودی هر کدومو چک کنی همونطور که tthenry14plus گفته.
hojjat_gh عزیز هیچ تغییری در الگوی Mask ایجاد نکنید و بذارید مطابق با الگوی (Short date (00/00/0000 باشه، هیچ مشکلی پیش نمیاد و شما حتما باید ابتدا روز بعد ماه و سپس سال رو وارد کنید.
درست مثل همون چیزی که ضمیمه کردم
دوست عزيز
اگر در قسمت msk در قسمت name
##/##/##13
تايپ كني وright to left رو هم Yes كني هر وقت برنامه هجرا ميشه به صورت پيش فرض 13 به عنوان دو رقم آخر سال در نظر
گرفته مي شود
در مورد space دو حالت وجود داره یا space وسط جمله است که اون مشکلی نداره و کافیه خاصیت text از textbox رو چک کنی اما اگه اول جمله بود فقط کافیه با یک ifکد اسکی اولین حرف وارد شده را چک کنید اگه کد اسکی اون برابر 32 نبود کلید فشار داده شده space نیست