【发布时间】:2013-01-10 14:59:25
【问题描述】:
我有一个 GridView,我想从中获取列标题的文本。
for (int j = 0; j < grdToDisplay.HeaderRow.Cells.Count; j++)
{
string s = grdToDisplay.HeaderRow.Cells[j].Text.ToString(); //Returns ""
s = grdToDisplay.HeaderRow.Cells[j].Text; //Returns ""
s = grdToDisplay.Rows[0].Cells[j].Text; //Returns text from first row of results not the header
// s = grdToDisplay.Columns[j].HeaderText.ToString(); // does not work as column count is 0
}
GridView 内容是在运行时根据用户查询生成的。标题可以点击排序。
如何循环 GridView 并列出列标题文本?
【问题讨论】:
-
这段代码什么时候运行,即什么事件?
-
gridview1.Columns[ColumnIndex].HeaderText = "标题文本";
-
代码在Page_Load的末尾运行
-
@krshekhar - 我不确定标题标题是什么?您的第二个想法无济于事,因为我试图不设置文本
-
那是我的错。