怎么把主从表的数据放到一个dataGrid里面。
1.怎么把xml的两个主从表的数据放到一个dataGrid里面。
2.怎么把dataGrid的列标题显示成中文?(xml的数据里是ID,dataGrid上也是显示ID,能不能改成‘编号’这样。)
谢谢了!
问题点数:20、回复次数:7Top
1 楼xianbin(悠游浪子)回复于 2006-03-03 12:42:01 得分 0
关注Top
2 楼a208756()回复于 2006-03-03 12:46:23 得分 0
当然可以了,把数据取出来,放到table里就可以了Top
3 楼98star(超越梦想,一起飞。我们需要真心面对。)回复于 2006-03-03 12:49:58 得分 10
/// <summary>
/// 设置DataSet的DataRelation
/// 返回DataSet,其中Table[0].TableName=parent,Table[1].TableName=child。
/// 关系名称为relation。
/// </summary>
/// <param name="parentDs">父DataSet</param>
/// <param name="childDs">子DataSet</param>
/// <param name="parentColValue">父DataSet的DataColumn的列名,与子DataSet的DataColumn列名相关联</param>
/// <param name="childColVaule">子DataSet的DataColumn的列名,与父DataSet的DataColumn列名相关联</param>
/// <returns></returns>
public static DataSet SetRelation(DataSet parentDs,DataSet childDs,string parentColValue,string childColVaule)
{
try
{
DataSet ds = new DataSet();
ds.Merge(parentDs.Tables[0]);
ds.Tables[0].TableName = "parent";
ds.Merge(childDs.Tables[0]);
ds.Tables[1].TableName = "child";
DataColumn parentCol;
DataColumn childCol;
parentCol = ds.Tables[0].Columns[parentColValue];
childCol = ds.Tables[1].Columns[childColVaule];
DataRelation rel = new DataRelation("relation", parentCol, childCol);
ds.Relations.Add(rel);
return ds;
}
catch(System.Exception ee)
{
return null;
}
}Top
4 楼hy98521(斯达克)回复于 2006-03-03 12:55:08 得分 0
mark;Top
5 楼fellowcheng(鹰击长空)回复于 2006-03-03 13:37:10 得分 10
打开dataGrid的属性页,设置TableStyles,添加DataGridTableStyle、DataGridColumnStyle
设置HeadText为你想要的名字
注意MappingName对应的是数据库中的名字Top
6 楼anheizhizi(目标:★★★★★)回复于 2006-03-03 13:37:22 得分 0
mark ⅡTop
7 楼ithuohu(IT火狐)回复于 2006-03-03 22:37:24 得分 0
markTop




