PDA

View Full Version : سوال: ایجاد محدودیت برای تاریخ درmasked textbox



mehakweb
سه شنبه 22 اسفند 1391, 12:10 عصر
سلام.من یه برنامه با سی شارپ نوشتم.توی برنامه یه masked textbox ‎‏ قرار داده ام که برای وارد کردن تاریخ هست.ولی کاربر میتونه هر تاریخی رو ثبت کنه مثلا میتونه بنویسه:
33/40/1391
من میخوام اینجوری نباشه و به کاربر اجازه نده که تاریخ غیر واقعی نشون بده.و ارور بده.
لطفا کمک کنید.پروژه دانشگاه هست.

Tiam121
سه شنبه 22 اسفند 1391, 12:21 عصر
راحتتر اینه که از یه کامپوننت استفاده کنی تا این کارا رو خودش انجام بده
توی همین سایت اگر بگردی دوستان زحمت کشیدن
اما اگر میخوای خودت اینکار رو با ماسک انجام بدی باید روز،ماه و سال رو بگیری و با دستورات شرطی هر کدوم رو دونه دونه چک کنی

mehakweb
سه شنبه 22 اسفند 1391, 17:28 عصر
میشه کدش رو بنویسید.اگه راه بهتری هست باز اشکال نداره.اما با ماسک انجام دادن در اولویته.
لطفا کدش رو بگید.

Ghaem66
سه شنبه 22 اسفند 1391, 19:15 عصر
من پیشنهاد میدم که تو رویداد leave تکست باکس یه کد بنویسین که کار زیر رو انجام بده:
تاریخی رو که تو تکست باکس وارد شده رو تبدیل به تاریخ میلادی کنه. بعدش اونو تو یه try catch بذاره و اگه خطا داد پیغام بده که تاریخرو به درستی وارد کنید. اینجوری تمام تاریخهای ممکن چک میگردن. حتی سال کبیسه و ...

mehakweb
سه شنبه 22 اسفند 1391, 21:15 عصر
روش خوبیه.اما کارایی که گفتید رو نمیتونم انجام بدید.میشه با سی شارپ 2008 یه نمونه بنویسید و اینجا قرار بدید یا کدش رو اینجا بنویسید.
ممنون

Tiam121
چهارشنبه 23 اسفند 1391, 07:34 صبح
این کامپوننت رو استفاده کن.کارایی خیلی خوبی داره و راحت هم هست

http://barnamenevis.org/showpo...8&postcount=33 (http://barnamenevis.org/showpost.php?p=390588&postcount=33)

mehakweb
چهارشنبه 23 اسفند 1391, 09:56 صبح
مرسی tiam
لینک بالا خیلی خوب بود.خیلی ممنون.عالی بود