دوستان عزیز خسته نباشید
من دارم یه پروژه می نویسم که یه مشکل داره تو جستجو و اونم اینه که تو تکست که یه نامو یعنی اسمو می گیره تا موقعی که حرف ی رو وارد نکرده داخل گرید اطلاعات فیلتز شده رو نمایش میده اما به محض ورود حرف ی همه اطلاعات داخل گرید خالی میشه و هیچی نشون نمیده . دیتا بیسم sql 2000 و با C#‎ کار میکنم اینم کدی که نوشتم .


DataSet
ds11 = newDataSet();
dap.SelectCommand =
newSqlCommand();
dap.SelectCommand.Connection = connect;
dap.SelectCommand.CommandText =
"select " +
"sabt.id,ltrim(rtrim(sabt.name))+' '+ltrim(rtrim(sabt.family)),sefareshat.codes," +
"sefareshat.mozos,sefareshat.tedads,sefareshat.tar ikhss," +
"sefareshat.tarikhts,sefareshat.mablaghbs,sefaresh at.mablaghkols" +
",sefareshat.tozihats,sefareshat.tahvils " +
"from sefareshat " +
"inner join sabt" +
" on sabt.id=sefareshat.id" +
" where sabt.family like '%" + textBoxX86.Text + "%' and sabt.name like '%" + textBoxX15.Text +
"%' and sefareshat.codes like '%" + textBoxX82.Text + "%'";
connect.Open();
dap.Fill(ds11,
"code10");
SqlDataReader fdr = dap.SelectCommand.ExecuteReader();
dataGridViewX2.DataSource = ds11;
dataGridViewX2.DataMember =
"code10";
dataGridViewX2.AutoGenerateColumns =
true;
dataGridViewX2.Columns[0].HeaderText =
"کد مشتری";
dataGridViewX2.Columns[1].HeaderText =
"سفارش دهنده";
dataGridViewX2.Columns[2].HeaderText =
"كد سفارش";
dataGridViewX2.Columns[3].HeaderText =
"موضوع";
dataGridViewX2.Columns[4].HeaderText =
"تعداد";
dataGridViewX2.Columns[5].HeaderText =
"تاريخ سفارش";
dataGridViewX2.Columns[6].HeaderText =
"تاريخ تحويل";
dataGridViewX2.Columns[7].HeaderText =
"بيعانه";
dataGridViewX2.Columns[8].HeaderText =
"مبلغ كل";
dataGridViewX2.Columns[9].HeaderText =
"توضيحات";
dataGridViewX2.Columns[10].HeaderText =
"تحويل داده شده";
connect.Close();


توضیح در مورد کد :
خیلی واضحه من چند تا جدول رو join کردم و اون 3 تا باکس هم یکیش مقدار ورودیش کد سفارش یکی نام و دیگری فامیل مشکل از جوینم نیست چون بدون جوین هم که تست کردم این مشکل باز هم بود . ممنون میشم کسی راهنمایم کنه چون خیلی مسئله حیاتیه