Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP:DataGrid中的动态列标题_C#_Asp.net_Gridview - Fatal编程技术网

C# ASP:DataGrid中的动态列标题

C# ASP:DataGrid中的动态列标题,c#,asp.net,gridview,C#,Asp.net,Gridview,我正在寻找一种在datagrid中动态设置列标题的方法(如果有比datagrid更好的选项,请建议) 是一组列,由于缺少更好的术语,其中1列是columngroup 例如,它看起来像这样 列1 |列2 |列组|列4 ColumnGroup是由存储过程调用的数据计数确定的列数 例如,它将表示或处的区域选项卡数。正如您所看到的,这些站点是相似的,但具有不同数量的区域选项卡。我必须生成一个显示特定数据的表,其中一个与站点上的区域选项卡相关。其中可以是任意数量的区域选项卡 我意识到我已经胡扯了,我希望我

我正在寻找一种在datagrid中动态设置列标题的方法(如果有比datagrid更好的选项,请建议)

是一组列,由于缺少更好的术语,其中1列是columngroup

例如,它看起来像这样

列1 |列2 |列组|列4

ColumnGroup是由存储过程调用的数据计数确定的列数

例如,它将表示或处的区域选项卡数。正如您所看到的,这些站点是相似的,但具有不同数量的区域选项卡。我必须生成一个显示特定数据的表,其中一个与站点上的区域选项卡相关。其中可以是任意数量的区域选项卡

我意识到我已经胡扯了,我希望我的问题是可以理解的。如果有人知道如何做到这一点,我希望能得到他们的帮助

还有,有没有办法像这样格式化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;
.
.
.