Получить текст заголовка ячейки Gridview - PullRequest
6 голосов
/ 19 января 2010

У меня есть вид сетки в моей веб-форме, и я использую следующий код в кнопке Сохранить в моей веб-форме:

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

Как получить текст заголовка текущей ячейки.

Ответы [ 4 ]

21 голосов
/ 19 января 2010

Я решил это с помощью:

  string headerRowText = gvList.HeaderRow.Cells[i].Text;
4 голосов
/ 13 июня 2012
string headerRowText = gvList.HeaderRow.Cells[i].Text;

вернул мне пустую строку, что сработало:

GridView1.Columns[i].HeaderText
4 голосов
/ 19 января 2010

gvList.Rows [0] должен быть вашей строкой заголовка. Вы должны быть в состоянии получить

gvList.Rows[0].Cells[i]

Это просто для получения самой клетки. Вам нужно будет зайти в ячейку и получить Controls [0] и привести ее к правильному типу, а затем получить свойство Text.

1 голос
/ 25 сентября 2013

Установить свойство GridView UseAccessibleHeaderText=true

Затем, для кода, чтобы получить j-й столбец, используйте:

GridView1.HeaderRow.Cells[0].Text
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...