PDA

View Full Version : Auto Complete یا سرچ در DataGridView چطورمیشه؟



am_abbas65
چهارشنبه 03 مرداد 1386, 12:33 عصر
سلام دوستان من چطور میتونم وقتی که کاربر روی یک سلول datagridview دکمه ای فشار میده مثلا "ر" موجودی هایی رو نشون بده که با حرف ر شروع میشن اگه "را" رو نوشت همینتور موجودی هایی که با "را" شروع میشن و تا اخر که "رامین" یا چیز دیگه ای رو نشون بده. در ضمن محتوای datagrid تغییر نکنه و اگه escape ro zad بتونه کلمه دیگهای رو سرچ کن .

hdv212
چهارشنبه 03 مرداد 1386, 15:08 عصر
شما بایستی dataGridView رو به dataTable ات با خاصیت DefaultView ست کنی، بعد توی رویداد Text_Changed مربوط به جستجو از خصیصه های DefaultView، مقدار Filter رو با شرطی که میخوای ست کن، مثلا :

private void LoadData()
{
this.sqlDataAdapter1.Fill(this.ds_ordres1.Tables["orders"]);
this.dataGridView1.DataSource = this.ds_ordres1.Tables["orders"].DefaultView;
}

اینم شرط جستجو در رویداد Text_Changed:

this.ds_ordres1.Tables["orders"].DefaultView.RowFilter = "customerID like '" + this.textBox1.Text + "%'";
موفق باشید.