جستجو در DatagridView
یک برنامه ویندوزی ایجاد کرده و یک کنترل دیتاگرید و یک کنترل تکس باکس بر روی فرم قرار دهید. سپس در رویداد Load فرم و رویداد textchanged کنترل تکس باکس کدهای زیر را بنویسید :
using System; using System.Data; using System.Windows.Forms; namespace SearchinGridView { public partial class Form1 : Form { public Form1() { InitializeComponent(); } DataTable DataTable1 = new DataTable(); BindingSource BindingSource1 = new BindingSource(); private void Form1_Load(object sender, EventArgs e) { DataTable1.Columns.Add("id", typeof(int)); DataTable1.Columns.Add("country", typeof(string)); DataTable1.Rows.Add(new object[] { 1, "younes" }); DataTable1.Rows.Add(new object[] { 2, "yahya" }); DataTable1.Rows.Add(new object[] { 3, "soroosh" }); DataTable1.Rows.Add(new object[] { 4, "siavash" }); DataTable1.Rows.Add(new object[] { 5, "ali" }); DataTable1.Rows.Add(new object[] { 6, "Reza" }); BindingSource1.DataSource = DataTable1; dataGridView1.DataSource = BindingSource1; } private void textBox1_TextChanged(object sender, EventArgs e) { BindingSource1.Filter = string.Format("country LIKE '%{0}%'", textBox1.Text); } } }
حل برنامه را اجرا و در داخل textbox متن موردنظرتان را تایپ و نتیجه را مشاهده کنید:
سلام خسته نباشید. در یک برنامه نوشته شده با زبان asp.net core یک سوال دارم. من یک جدول دارم که 10 تا اطلاعات مربوط به اشخاص رو میگیره. اگر از اون 10 تا 2 تا یا یه دونه ردیف ناقص باشه میخوام از انتخاب دربیارم و ازش اون تعداد باقی مونده رو پرینت بگیرم. اما با انجام اینکار تمام اون 10 نفر رو داره برام چاپ میگیره. میخوام به اون ردیف از اون جدول دسترسی داشته باشم تا ببینم مشکل اش کجاست. میشه راهنمایی ام کنید؟
سلام وقت بخير من يك ستون چكس باكس اضافه كردم وقتي تيك ميزنم بعد سرچ ميكنم تيكش ميپره نميدونم مشكلش چيه ممنون ميشم راهنمايي كنيد
سلام، ممنون میشم سوالتونو تو بخش پرسش و پاسخ مطرح بفرمایید. لطفا عکس و کد رو هم بذارین
چرا برای من نشد؟
باید یه بار روی تکس باکس و یه بار هم روی فرم، دوبار کلیک کنید. شما احتمالا فقط کدها رو copy&paste کردین.
دوست عزیز اگه ستون عدد باشه کد دستوری چی میشه؟؟
سلام، شما کد رو تست کردین؟؟ بنده تست کردم و بدون حرف N هم حرف های ی ک ه رو پیدا می کنه، شما میخواین حرف N هم باشه؟
سلام عزیز
یک مشکل که نمیتونی توی این روش از N جلوی like استفاده کنی که حرف های ی ک ه توی جستجو پیدا کنی
میشه راهنمای کنید.
با تشکر