日期:2014-05-18  浏览次数:21012 次

DevExpress.XtraGrid如何清除数据源呀?
首先将一个数据源绑定到这个控件中,
GridMzPzQuery.DataSource=ds.tables[0];
如何将重新绑定到另一个表中如:
GridMzPzQuery.DataSource=ds.tables[1];
这2个表的结构不同,这时GridMzPzQuery显示的还是上一张表的结构,如何能清除上一次的表结构,然后重新绑定一个新的数据源。


------解决方案--------------------
gridControl1.MainView.Dispose();
gridView1 = new GridView(gridControl1);
gridControl1.MainView = gridView1;

gridControl1.DataSource = dt;
gridControl1.ForceInitialize();

------解决方案--------------------
太复杂了,建两个gridview,切换数据源的同时切换gridcontrol.mainview