各位大侠帮忙啊,怎么将两个DataSet的内容放在同一个DataGrid中显示,两个DataSet中的表的字段名是相同的
怎么将两个DataSet的内容放在同一个DataGrid中显示,两个DataSet中的字段名是相同的,但是需要在DataGrid中添加一列,标识是两个不同的DataSet中的内容。
我是将DataSet2的内容一行行的复制到DataSet1中,
int count2 = ds2.Tables[0].Rows.Count;
int column2 = ds2.Tables[0].Columns.Count;
for(int i = 0; i < count2; i++)
{
DataRow row = ds1.Tables[0].NewRow();
for(int j = 0; j < column2; j++)
{
string temp = ds2.Tables[0].Rows[i].ItemArray[j].ToString();
row[j] = ds2.Tables[0].Rows[i].ItemArray[j].ToString();
}
ds1.Tables[0].Rows.Add(row);
}
然后
this.DataGrid1.DataSource = dataset1.Tables[0].DefaultView;
this.DataGrid1.DataBind();
这样做好象太慢了,有没有更好的办法,还有怎么在DataGrid中添加标识列?
问题点数:20、回复次数:5Top
1 楼yezie(椰子)(.Net)回复于 2005-05-23 17:17:33 得分 0
在dataset里建关系Top
2 楼chenxy80(陈陈)回复于 2005-05-24 08:44:06 得分 0
拜托,我是刚入门的,请说清楚些,或者告诉我哪有类似的例子,让我参考一下。Top
3 楼cuike519(I will be back!)回复于 2005-05-24 08:54:01 得分 15
先给每个DataSet表中的DataTable使用Columns.Add方法添加一列来标识,再使用Merge方法合并这两个DataSet就可以了!Top
4 楼veryhappy(wx.net)回复于 2005-05-24 09:06:29 得分 5
先合并两个DataSet在绑定到DataGrid上Top
5 楼chenxy80(陈陈)回复于 2005-05-24 12:28:50 得分 0
to: cuike519(marshal)
谢谢。结帖了Top




