读书人

winform里面的textbox的TextChanged事

发布时间: 2012-04-02 19:58:59 作者: rapoo

winform里面的textbox的TextChanged事件不能回写
如题,

C# code
      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好像没有这个属性吧。

[解决办法]
你那是不是在现有基础上层层过滤啊,不是从数据库重新筛选过滤吧
[解决办法]
删除了查询条件就重新绑定呀。

读书人网 >C#

热点推荐