PDA

View Full Version : سوال: مشکل فایر نشدن TextBox_Validated



hapit2009
سه شنبه 15 تیر 1389, 21:55 عصر
من یه برنامه دارم می نویسم که تو فرم اصلی یه tabcontrol گذاشتم و این کنترل 7 تا tabpage داره . داخل هر tabpage چندین کنترل ازجمله textbox وجود داره. تو هر tabpage برای اعلام خطا از ErrorProvider استفاده کردم. تو یکی از این Tabpage ها که اومدم از CurrencyManager برای وصل کردن خاصیت Text این کنترل ها به ستون جدول استفاده کردم وقتی که به داخل دو تا از چهار تا textbox میرم اگه کاری کنم که مشمول یکی از پیغامهای ErrorProvider باشه تا اونو رفع نکنم از اون textbox نمی تونم خارج بشم وقتی بررسی کردم دیدم تمام event ها فایر میشن ولی Validated فایر نمی شه و فکر کنم برای همینه که cursor از اون textbox خارج نمیشه تا زمانی که یک مقدار معتبر داخل textbox نوشته بشه .
لطفا اگه راه حلی برای رفع این مشکل میدونید منو راهنمایی کنیدو اگه دلیلی غیر از این وجود داره برام توضیح بدید ؟؟؟

pesar irooni
چهارشنبه 16 تیر 1389, 02:21 صبح
اگه کاری کنم که مشمول یکی از پیغامهای ErrorProvider باشه تا اونو رفع نکنم از اون textbox نمی تونم خارج بشم
چون تو رخداد validating این قسمت رو حتما داری:

e.Cancel = true;
که باعث میشه تا زمان رفع خطا از validating خارج نشی. validated هم که بعد از validating هست.

hapit2009
چهارشنبه 16 تیر 1389, 14:19 عصر
چون تو رخداد validating این قسمت رو حتما داری:

e.Cancel = true;
که باعث میشه تا زمان رفع خطا از validating خارج نشی. validated هم که بعد از validating هست.

نه این کدو ندارم یه جور عجیبی اصلا وارد Validated نمیشه و مثلا وقتی من با دکمه tab بین text box ها حرکت می کنم اگه این textbox رو تغییر بدم و خطا داشته باشه اصلا از اون textbox خارج نمیشه
لطفا منو راهنمایی کنید چی کار کنم

pesar irooni
پنج شنبه 17 تیر 1389, 01:14 صبح
قبل از رویداد validated چند تا رویداد هست
ببین شاید یه جایی با یه اسم دیگه ای یا یه رویداد دیگه ای مثل leave رو فایر کردی که توش این کد هست