求助:datagrid刷新问题
小弟我在一个窗体中有一个oledbadpater1,dataset1,datadrid1,treeview1,每次我点击树种一个节点,动态生成一个oledbadpater1的selectcommand,这个selectcommand每次都是从一个表中选取数据,但选取的字段不同,比如说第一次是select field1 from table1,第二次是select field2 from table1 ,第三次是select field3 from table1 ,而且我执行了dataset.table("table1").clear函数,我发现每次datagrid.setdatabiding重新帮定后,datagrid显示后列名会来及,比如第三次点击时,datafrid中还是会有field1和field2两个列名,当然下面数据显示为NULL。
我查了下资料,在每次olebdadater.fill(dataset1,"table1") 前执行olebbdadapter.tables("table1").remove后,观察到dataset1中数据能正常获取,但datagrid数据确不会刷新,永远是我第一次的select field1 from table1的数据,用了datagrid.refresh()也没用
请大家指教,不胜感激