PDA

View Full Version : ErrorHandling In DataGridView



ehsangfl
دوشنبه 11 آبان 1388, 12:59 عصر
سلام
مشکل من در دیتا گرید مربوط نحوه عملکرد پس از بوجود آمده ایراد هست.
وقتی کاربر یک سلول را ویرایش می کند، پس از اتمام ویرایش، توسط Event های CellValidated اعتبار داده های جدید را می سنجیم.
اگر داده ها معتبر نبودند توسط ErrorText همان سلول پیغام مناسبی به کاربر می دهم و سپس داده های نا معتبر را به حالت قبل بر می گردانم. حال سوال اینجاست که چطور می توانم به جای برگرداندن مقدار سلول به مقدار قبل که معتبر بوده، از خروج کاربر از سلول ، مادامی که مقدار معتبر وارد نکرده جلوگیری کنم. کاری که خود ماکروسافت در تمام App های خودش انجام میده.
پیشاپیش از راهنمایتون متشکرم

ehsangfl
سه شنبه 12 آبان 1388, 08:05 صبح
با سلام
دلیل نگرفتن پاسخ برای این سوال نا مفهوم بودن اونه یا کسی نمیدونه چه جوری این کار انجام می شه
آیا اصلا این کار شدنی هست؟
لازم به ذکر هست که در دیتا گرید اگر Event DataError را Handle نکنیم، دیتا گرید به همین صورت عمل می کنه یعنی مادامی که دیتای صحیح وارد نشود اجازه خروج نمی دهد.
ممنون