c#datagrid的一个问题,求大神帮忙
我在做一个应用小程序。就是连接excel读取到datagrid空间中,我一个按钮是读取excel1的另一个是读取excel2的,两个的数据格式不同。所以一旦点击读取excel1,再读取excel,因为数据的结构不同,会使数据乱掉,原来4行的,他会把两个excel数据拼成5,6行。
我试过datset.clear(),但无法把datagrid表头删除,这样出来的数据还是乱的,结构不对。
求高手,怎么把datagrid完全初始化。我的读取部分的程序如下:
dataset ds=new dataset();
this.ds.Clear();
this.dataGrid1.DataSource = ds;
string strConnection = "";
strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=123.xls;" +
"Extended Properties=Excel 8.0;";
this.oleDbConnection1.ConnectionString = strConnection;
this.oleDbDataAdapter1. = "SELECT * FROM MySheetEdge";
this.oleDbDataAdapter1.SelectCommand.Connection = this.oleDbConnection1;
this.oleDbDataAdapter1.Fill(this.ds);
this.dataGrid1.DataSource = this.ds;
if (!this.dataGrid1.IsExpanded(0))
this.dataGrid1.Expand(0);