PDA

View Full Version : سوال: نشان دادن تمام بانک بعد از رخ داد خطا



قله بلند
شنبه 31 خرداد 1393, 23:55 عصر
سلام
وقتی فرم بارگذاری می شه، تمام بانک در یک datagridview نشان داده می شود و با خاصیت textBox1_TextChanged
محتویاتش تغییر می کنه ولی وقتی کاربر، کاراکتر اشتباهی رو وارد می کنه استثنا رخ می ده و برنامه به کارش خاتمه می ده اما من می خوام در این حالت، باز هم datagridview پر بشه از تمام فیلدهای بانک مثل حالت بارگذاری فرم.

hamid_0341
یک شنبه 01 تیر 1393, 07:23 صبح
با استفاده از دستور try catch این کار رو بکن وقتی که کاربر یک کاراکتر اشتباه رو وارد کنه دستورات توی catch اجرا میشه

try {
}
catch (System.Exception ex)
{
//کل اطلاعات رو اینجا لود کن
}

قله بلند
یک شنبه 01 تیر 1393, 13:00 عصر
سلام
این کار رو کرده بودم اما نمی شه.
من کل کاری که باید انجام بشه رو در یک تابع قرار دادم که در هنگام بارگذاری فرم و رویداد textBox1_TextChanged
این تابع رو فراخوانی می کنم و وقتی همین تابع رو در catch می گذارم تا دوباره همه متغیرها مثل حالت بارگذاری، پر شوند این عمل اتفاق نمی افته.

forodo
یک شنبه 01 تیر 1393, 14:21 عصر
سلام
از همون try catch استفاده کنید ولی اون تابعتون رو داخل finally بذارید.
try
{
}
catch
{
}
finally
{
FillDataGridView();
}