for (int i = 0; i < dtdait.Rows.Count; i++)
{
if (!this.ultraGrid1.DisplayLayout.Bands[0].Columns.Exists(dtdait.Rows[i]["AssessmentItemName"].ToString()))
this.ultraGrid1.DisplayLayout.Bands[0].Columns.Add(dtdait.Rows[i]["AssessmentItemName"].ToString(), dtdait.Rows[i]["AssessmentItemName"].ToString()).Header.VisiblePosition = i + 7;
}
{
if (!this.ultraGrid1.DisplayLayout.Bands[0].Columns.Exists(dtdait.Rows[i]["AssessmentItemName"].ToString()))
this.ultraGrid1.DisplayLayout.Bands[0].Columns.Add(dtdait.Rows[i]["AssessmentItemName"].ToString(), dtdait.Rows[i]["AssessmentItemName"].ToString()).Header.VisiblePosition = i + 7;
}
本文介绍了一种使用C#在UltraGrid控件中根据数据源动态添加列的方法。通过检查每一行的“AssessmentItemName”字段是否已存在于UltraGrid的列集合中来避免重复,并设置每列的可见位置。
2110

被折叠的 条评论
为什么被折叠?



