نقل قول نوشته شده توسط hossein_ignore مشاهده تاپیک
احتمالا به خاطر خالی بودن textBox1 هست!
[/code]
گاهی وقتها ..... نه همیشه جواب ندادن بهنر از جواب نادرست دادنه ...
textbox1.Text هیچ وقت این exception رو نمیده ... مگر اینکه خود textbox1=null باشه ...
try
{
_myView.RowFilter = string.Format("name LIKE '{0}%'", textBox1.Text);
}
catch { }
این یعنی پاک کردن صورت مساله نه حل کردنش .....
تنها reference که در اینجا به Object ای اشاره نمیکه _myView هستش ...
شما باید تو کدت break point بزاری و کدتو تو این حالت trace کنی و ببنی چرا _myView مقدارش null میشه ...
تو این تکه کد کوچیک اینجور نوشتن هیچ مشکلی ایجاد نمیکنه!
حالا فرض کن null بودن myview درست شد ولی بعدش یه exception دیگه داد و از اونجایی که داریم catch میکنیم ولی اطلاع نمیدیم .... برنامه درست کار نمیکنه ولی error ای هم نمیده ...
هر exception آی که catch میشه یا باید throw بشه یا log بشه و یا به کاربر نشون داده بشه ...
اینجا اگه myview امکان null شدن رو داره باید اینجوری بنویسی ...
if(_myview != null)
{
}

در غیر این صورت باید پیدا کنی که چرا myview مقدارش null هست ......