PDA

View Full Version : سوال: مشكل در dataview



Saeidsaghar
پنج شنبه 14 بهمن 1389, 19:26 عصر
سلام من در كار با dataview مشكل زير رو دارم اگه راهنمايي كنيد ممنون ميشم
من يه tabal به نام user دارم مي خام وقتي كاربر اطلاعات رو در يك textbox وارد ميكنه در datagrid
با فشردن هر كليد نام كاربراني كه مشابه اون هستند نمايش داده بشه يه كد توي همين سايت ديدم اما خطا ميده

dataview dv= new dataview(ds.tables["user"] )

datarowfilter="name like"+txtname.text;

ياداوري كنم اين كد رو تو رويدادtextchang
تكست باكس txtnameنوشتم ميشه بگين خطا براي چيه

ACorvinus
جمعه 22 بهمن 1389, 12:44 عصر
DataView dv = null;
private void Form1_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("ID");
dt.Columns.Add("name");
dt.Rows.Add(1, "hamed");
dt.Rows.Add(2, "hadi");
dt.Rows.Add(3, "mahdi");
dt.Rows.Add(4, "farid");
dt.Rows.Add(5, "sanaz");
dt.Rows.Add(6, "saman");
dt.Rows.Add(7, "reza");
dt.Rows.Add(8, "rahman");
dt.Rows.Add(9, "rahim");
dv = new DataView(dt);
dataGridView1.DataSource = dv;
}

private void textBox1_TextChanged(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(textBox1.Text))
dv.RowFilter = string.Empty;
else
dv.RowFilter = "[name] Like '%" + textBox1.Text + "%'";
}

mehrdadnavid
پنج شنبه 26 اسفند 1389, 16:44 عصر
private void txtname_TextChanged(object sender, EventArgs e)
{
DataView dv = new DataView(dnavidDataSet.Q);
dv.Sort = "Fname,Lname,Tbedh";
dv.RowFilter = "Fname LIKE'" + txtname.Text + "*'";
dataGridView1.DataSource = dv;


}

mehrdadnavid
پنج شنبه 26 اسفند 1389, 16:46 عصر
البته پیرو سوال شما ' ' مهم است dv.RowFilter = "Fname LIKE'" + txtname.Text + "*'";