mbaneshi
سه شنبه 14 آذر 1396, 21:10 عصر
سلام
من یه دیتا گرید توی فرمم دارم و یه تکست باکس قرار دادم و کد زیر رو توش نوشتم که به محض تایپ عبارت عمل فیلتر بر روی سطرها انجام میشه.
حالا سوال من اینه اگه بخوام همزمان روی چندتا فیلد فیلتر انجام بدم چکار کنم؟(مثلا توی فیلد نام چند تا حرف تایپ کنم و توی فیلد نام خانوادگی هم چند تا حرف دیگه و از ترکیب این دو فیلتر سطرها انجام بشه)
private void txtname_TextChanged(object sender, EventArgs e)
{
dt.Clear();
string cmd = ("SELECT * FROM students WHERE firstname LIKE '" + txtname.Text + "%'");
da = new SqlDataAdapter(cmd, con);
da.Fill(dt);
dataGridView1.DataSource = dt;
txtcount.Text = dataGridView1.RowCount.ToString();
}
من یه دیتا گرید توی فرمم دارم و یه تکست باکس قرار دادم و کد زیر رو توش نوشتم که به محض تایپ عبارت عمل فیلتر بر روی سطرها انجام میشه.
حالا سوال من اینه اگه بخوام همزمان روی چندتا فیلد فیلتر انجام بدم چکار کنم؟(مثلا توی فیلد نام چند تا حرف تایپ کنم و توی فیلد نام خانوادگی هم چند تا حرف دیگه و از ترکیب این دو فیلتر سطرها انجام بشه)
private void txtname_TextChanged(object sender, EventArgs e)
{
dt.Clear();
string cmd = ("SELECT * FROM students WHERE firstname LIKE '" + txtname.Text + "%'");
da = new SqlDataAdapter(cmd, con);
da.Fill(dt);
dataGridView1.DataSource = dt;
txtcount.Text = dataGridView1.RowCount.ToString();
}