我昨天在碰到一个问题。很是纳闷!至今不解!
winform程序中,有几个按钮,根据选择按钮的不同情况,将选择查询的值赋给DataGrid,并显示出来开始的时候,我是将值查询后给的DataSet,同时将但DataGrid的DataSource设置为DataSet,第一次按按钮,出现查询的值!但再按其他钮的时候,DataGrid并不出现查询的值,我已经对DataGrid进行刷新了。第二次,我是将值查询后给的DataTable,同时将
DataGrid的DataSource设置为DataTable,按其他钮的时候,DataGrid就出现查询的值。这是为什么?
请教各位!
winform程序中,有几个按钮,根据选择按钮的不同情况,将选择查询的值赋给DataGrid,并显示出来开始的时候,我是将值查询后给的DataSet,同时将但DataGrid的DataSource设置为DataSet,第一次按按钮,出现查询的值!但再按其他钮的时候,DataGrid并不出现查询的值,我已经对DataGrid进行刷新了。第二次,我是将值查询后给的DataTable,同时将
DataGrid的DataSource设置为DataTable,按其他钮的时候,DataGrid就出现查询的值。这是为什么?
请教各位!
解决方案 »
- 求教!!做一个答题界面!!!
- 怎么让在winform所浏览的文件绝对路径,在数据库中保存它的相对路径?或者怎么在winform中怎么获得浏览文件的相对路径啊!
- 关于DataTable的操作的时候出现的问题,请教大家
- 关于usb接口的问题
- 求助文件的创建,改写与删除
- 静态构造器初始化问题
- 我要疯了!上海招SQL SERVRE DBA的太少了!谁介绍工作我给现金!至少500!你定个价!
- 给slf8888的30分
- 请问如何修改dataset中datatable的行列的状态?
- winform 连接数据库字符串为什么要放到App.config?直接在程序中不是更容易加密吗?
- windows窗体嵌套的问题,想了很久还是没有解决
- 注册插件
我也遭遇过类似的问题。
解决办法是你点每个按钮时候都把dataset 重新new 一下,就好了。具体原因期待高手解决吧。
可以的!
呵呵!但我的那个窗体上有七个按钮!
不可能让我DataSet重新new七下吧?
那样做就太没意思了!而且没有解决根本问题!
有高手期待解决中!
if(dataSet1.Tables.Contains("button1"))
dataSet1.Tables["button1"].Clear();
sqlDataAdapter.Fill(dataset,"button1");
this.dataGrid1.DataSource=dataSet1.Table["button1"];如果是button2按钮填充数据集就将代码中的button1改为button2if(dataSet1.Tables.Contains("button2"))
dataSet1.Tables["button2"].Clear();
sqlDataAdapter.Fill(dataset,"button2");
this.dataGrid1.DataSource=dataSet1.Table["button2"];