C# ASP:DataGrid中的动态列标题
我正在寻找一种在datagrid中动态设置列标题的方法(如果有比datagrid更好的选项,请建议) 是一组列,由于缺少更好的术语,其中1列是columngroup 例如,它看起来像这样 列1 |列2 |列组|列4 ColumnGroup是由存储过程调用的数据计数确定的列数 例如,它将表示或处的区域选项卡数。正如您所看到的,这些站点是相似的,但具有不同数量的区域选项卡。我必须生成一个显示特定数据的表,其中一个与站点上的区域选项卡相关。其中可以是任意数量的区域选项卡 我意识到我已经胡扯了,我希望我的问题是可以理解的。如果有人知道如何做到这一点,我希望能得到他们的帮助 还有,有没有办法像这样格式化columngroup |主标题名称|C# ASP:DataGrid中的动态列标题,c#,asp.net,gridview,C#,Asp.net,Gridview,我正在寻找一种在datagrid中动态设置列标题的方法(如果有比datagrid更好的选项,请建议) 是一组列,由于缺少更好的术语,其中1列是columngroup 例如,它看起来像这样 列1 |列2 |列组|列4 ColumnGroup是由存储过程调用的数据计数确定的列数 例如,它将表示或处的区域选项卡数。正如您所看到的,这些站点是相似的,但具有不同数量的区域选项卡。我必须生成一个显示特定数据的表,其中一个与站点上的区域选项卡相关。其中可以是任意数量的区域选项卡 我意识到我已经胡扯了,我希望我
|1 | 2 | 3 | 4 | 5 | 6 |您可以从存储过程将列组放入列表,然后循环将它们添加到数据网格,如下所示:
for (int i = 0; i < columnGroupList.Count; i++)
{
if (i == 0)
{
dataGrid.Columns[i].Header = 'Main Header | ' + columnGroupList[i];
}
else
{
dataGrid.Columns[i].Header = columnGroupList[i];
}
}
谢谢我已经在我的主要问题中添加了另一个关于标题的问题,如果你对此有想法,我将不胜感激
dataGrid.Columns[0].Header = ColumnHeader1;
dataGrid.Columns[1].Header = ColumnHeader2;
.
.
.