ببینید این کار بستگی به روش دسترسی شما به اطلاعات داره . اگر از linq استفاده میکنید بصورت زیر خیلی راحت میتونید کارتون رو انجام بدین :
var query = db.MemberDetails.Where(a => a.MemberBirthDate.Contains(txtBirthDate.Text) & a.MemebrCreditDate.Contains(txtDateSearch.Text));
dgvMemberList.DataSource = query.ToList();
اگر هم از Ado استفاده میکنید شبیه کد زیر میشه :
private void Search()
{
SqlCommand cmd = new SqlCommand();
con.Open();
cmd.Connection = con;
if (StrDate != "") //بررسی خالی بودن تاریخ جهت شرکت در شرط جستجو
{
cmd.CommandText = "select * from TblRent where DateBeginRent=N'" + StrDate + "'";
//"select * from TblRentMovie where FilmName Like N'%" + textSearchFilmName.Text + "%' and FilmCountry Like N'%" + textSearchCountry.Text + "%' and Id Like N'" + textSearchCode.Text + "%'";
}
else
{
cmd.CommandText = "select * from TblRent where Customer Like N'%" + textSearchMoshtariName.Text + "%' and FilmName Like N'%" + textSearchFilmName.Text + "%'";
}
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataTable dt = new DataTable();
da.Fill(dt);
con.Close();
dataGridViewX1.DataSource = dt;
}