标题:c#datagrid的一个问题,求大神帮忙
只看楼主
a54707988
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-7-21
结帖率:0
已结贴  问题点数:20 回复次数:3 
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);
搜索更多相关主题的帖子: 数据 
2012-07-21 11:09
fily1314
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:166
专家分:1190
注 册:2007-7-18
得分:20 
dataGridView1.Rows.Clear();
dataGridView1.Columns.Clear();
2012-07-21 11:48
a54707988
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-7-21
得分:0 
回复 2楼 fily1314
我用的是datagrid控件不是datagridview控件
2012-07-21 14:49
a54707988
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-7-21
得分:0 
哪位高手帮个忙啦,谢谢。有没看懂意思的可以QQ联系下:402886310
2012-07-21 16:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-373815-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052395 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved