Gridview - 将第一行返回的数据用作标题

时间:2016-01-20 03:19:05

标签: c# asp.net excel gridview header

这是显而易见的,我不想问,我在StackOverflow上找到的唯一类似的问题是-2评级。但是我无法弄清楚,所以这里有:

我的代码隐藏(C#)从Excel电子表格中获取数据并将其存储在DataSet中。我的gridivew使用DataSet作为DataSource。工作正常,但我的标题名称只是" F1"," F2" ....

我可以将第一行数据设置为gridview标头吗?我无法对我的标题进行硬编码,因为Excel文件的格式可能会发生变化,而我无法控制它。我需要的是我的第一行数据显示为gridview标题。

有任何帮助吗?如果有必要,我可以发布一些代码,但这似乎是非常通用的问题。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

要设置网格视图的标题,请使用

gridview1.Columns[Index].HeaderText = "Text";

如果要将第一行设置为标题,则只需从数据表中取出第一行并设置相应的标题。

gridview1.Columns[Index].HeaderText = dataTable.Rows[0]["ColumnName"].ToString();

*如果您不想明确指定,也可以循环数据表列。