如题, private void textBox2_TextChanged(object sender, EventArgs e)
{
DataSet ds = new DataSet(); System.Data.DataTable dt = new System.Data.DataTable();
dt.TableName = "client_info";
ds.Tables.Add(dt);
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
dt.Columns.Add(dataGridView1.Columns[j].HeaderCell.Value.ToString());
}
for (int j = 0; j < dataGridView1.Rows.Count; j++)
{
DataRow dr = dt.NewRow();
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
if (dataGridView1.Rows[j].Cells[i].Value != null)
{
dr[i] = dataGridView1.Rows[j].Cells[i].Value.ToString();
}
else
{
dr[i] = "";
}
}
dt.Rows.Add(dr);
} ////ds = new DataSet(dt);
//以下为过滤代码
DataView dv = new DataView();
dv.Table = ds.Tables["client_info"];//存放楼上的dt
dv.RowFilter = "收货地址 like '%" + textBox2.Text + "%' ";
dataGridView1.DataSource = dv;
}
输入textbox2值的时候可以模糊查询筛选datagridview里面的内容,但是删除textbox2值时,datagridview显示的内容不能回写到原来显示的内容。请教这是什么问题,网上有说是autopostback要设置为true。但winform里面的textbox好像没有这个属性吧。
{
DataSet ds = new DataSet(); System.Data.DataTable dt = new System.Data.DataTable();
dt.TableName = "client_info";
ds.Tables.Add(dt);
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
dt.Columns.Add(dataGridView1.Columns[j].HeaderCell.Value.ToString());
}
for (int j = 0; j < dataGridView1.Rows.Count; j++)
{
DataRow dr = dt.NewRow();
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
if (dataGridView1.Rows[j].Cells[i].Value != null)
{
dr[i] = dataGridView1.Rows[j].Cells[i].Value.ToString();
}
else
{
dr[i] = "";
}
}
dt.Rows.Add(dr);
} ////ds = new DataSet(dt);
//以下为过滤代码
DataView dv = new DataView();
dv.Table = ds.Tables["client_info"];//存放楼上的dt
dv.RowFilter = "收货地址 like '%" + textBox2.Text + "%' ";
dataGridView1.DataSource = dv;
}
输入textbox2值的时候可以模糊查询筛选datagridview里面的内容,但是删除textbox2值时,datagridview显示的内容不能回写到原来显示的内容。请教这是什么问题,网上有说是autopostback要设置为true。但winform里面的textbox好像没有这个属性吧。
解决方案 »
- 关于扩展DataGridView的构造函数之IContainer参数
- 动态控制datagridview外观与显示列
- 送分!!!!!提问
- 【100分求助】用GDI+在Panel中绘图出现错误!高手请进!
- 请教C#简单小问题:如何右取字符
- 如何调用FindWindowEx 遍历一个窗体内的所有控件?
- 测测你c#学的如何,这有一端vb的显示ip的函数,把它改为c#的,100分,大家来看看啊
- c#中如何控制其它进程
- 无法创建消息队列和发送消息!!!
- C#如何将一个字符串中的指定一个字符转变成Char型的变量??
- 请教一个new的弱弱的问题
- 我重写了一个控件的模板,但是,这个模板代码太多,能否把这个重写的模板,放到别的文件中?
将dataset与datatable的定义放在其他地方就OK了