PDA

View Full Version : فیلتر کردن دیتا گرید



mbaneshi
سه شنبه 14 آذر 1396, 20: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();
}

parvizwpf
پنج شنبه 16 آذر 1396, 16:33 عصر
SELECT * FROM students WHERE firstname LIKE '" + txtname.Text + "%' AND lastname like '"+ txtFamily.Text +"%'

mbaneshi
پنج شنبه 16 آذر 1396, 18:29 عصر
سلام.
دوست گرامی شما سوال من رو دقیق نخوندید. کد شما برای button جواب میده. من کد برای textchanged تکست باکس می خوام که این کار رو انجام بده!

mr.sirwan
پنج شنبه 16 آذر 1396, 21:10 عصر
سلام.
دوست گرامی شما سوال من رو دقیق نخوندید. کد شما برای button جواب میده. من کد برای textchanged تکست باکس می خوام که این کار رو انجام بده!

دوست عزیز شما اگه کد رو تست میکردی میدیدی که کد کار میکنه، کدی که دوستمون گذاشتن مشکلی نداره، فقط باید این کد رو توی ایونت تکست چنجد هر دوتا تکست باکس بنویسی

mbaneshi
پنج شنبه 16 آذر 1396, 21:40 عصر
درود بر شما.
آقا درسته من عذر می خوام.من فقط تو یه تکست باکس نوشتم.
مرسی. عالی

mbaneshi
پنج شنبه 16 آذر 1396, 21:41 عصر
آقاعالی بود . ممنونم

parvizwpf
جمعه 17 آذر 1396, 11:22 صبح
خدا رو شکر مشکلتون حل شد