获取Gridview单元格的标题文本

时间:2010-01-19 05:05:06

标签: asp.net gridview header

我的网络表单中有一个gridview,我在网络表单的“保存”按钮中使用了以下代码:

foreach (GridViewRow row in gvList.Rows)
            if (row.RowType == DataControlRowType.DataRow)
            {  for (int i = 0; i < row.Cells.Count; i++)
                {
                    string headerRowText = ???;

如何获取当前单元格的标题文本。

4 个答案:

答案 0 :(得分:21)

我用以下方法解决了它:

  string headerRowText = gvList.HeaderRow.Cells[i].Text;

答案 1 :(得分:4)

gvList.Rows [0]应该是您的标题行。你应该能够得到

gvList.Rows[0].Cells[i]

这只是为了获得细胞本身。您需要进入单元格并获取Controls [0]并将其转换为正确的类型,然后获取Text属性。

答案 2 :(得分:4)

string headerRowText = gvList.HeaderRow.Cells[i].Text;

为我返回空字符串,工作原理是什么:

GridView1.Columns[i].HeaderText

答案 3 :(得分:1)

设置GridView属性UseAccessibleHeaderText=true

然后,在代码隐藏时,要使用第j列:

GridView1.HeaderRow.Cells[0].Text