Gridview – 使用返回数据的第一行作为头

这是显而易见的,我讨厌问,我能find的唯一类似的问题在StackOverflow有-2评级。 但我无法弄清楚,所以这里是:

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

我可以将第一行数据设置为我的GridView标题吗? 我不能硬编码我的头,因为Excel文件的格式可以改变,我无法控制。 我需要的是我的第一行数据显示为gridview标题。

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

任何帮助将非常感激。

设置网格视图的标题只是使用

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

如果你想把你的第一行设置为标题,那么从数据表中取第一行并设置相应的标题。

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

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