سلام دوستان من با استفاده از دستورات زیر اطلاعات بانکمو در دیتا گرید ویو قرار میدم
OleDbDataAdapter da = new OleDbDataAdapter();
DataSet ds = new DataSet();
DataView dv = new DataView();
da = new OleDbDataAdapter("select ID,namebimar,IDbimar,Sazman_bime,Name_khadmat,Date _noskheh,Date_Valid,Tkoli,Tsazman,TBimar from Vizit order by Date_noskheh Desc", con);
da.Fill(ds, "Vizit");
dv.Table = ds.Tables["Vizit"];
dgw.DataSource = dv;
و با استفاده از دستور زیر داخل بانکم جستجو میکنم بدون مشکل
switch (cbselect.Text)
{
case "نام ونام خانوادگی":
dv.RowFilter = "namebimar like '%" + txtserech.Text + "%'";
dgw.DataSource = dv;
break;
case "شماره بیمه":
dv.RowFilter = "IDbimar like '%" + txtserech.Text + "%'";
dgw.DataSource = dv;
break;
case "سازمان بیمه":
dv.RowFilter = "Sazman_bime like '%" + txtserech.Text + "%'";
dgw.DataSource = dv;
break;
case "تاریخ نسخه":
dv.RowFilter = "Date_noskheh like '%" + txtserech.Text + "%'";
dgw.DataSource = dv;
break;
case "نام خدمت":
dv.RowFilter = "Name_khadmat like '%" + txtserech.Text + "%'";
dgw.DataSource = dv;
break;
}
اطلاعاتی که در بانکم رشته ای هستش به راحتی کاراکتر به کارکتر جستجو و فیلتر میشه تا اینجا مشکلی ندارم
اما میخوام وقتی داده ای که عددی هستشو فیلتر کنم خطا میده از چه کدی باید استفاده کنم؟الان Date_noskheh من از نوع عددی هستش چیکار باید بکنم به نظرتون؟