У меня есть вид сетки в моей веб-форме, и я использую следующий код в кнопке Сохранить в моей веб-форме:
foreach (GridViewRow row in gvList.Rows) if (row.RowType == DataControlRowType.DataRow) { for (int i = 0; i < row.Cells.Count; i++) { string headerRowText = ???;
Как получить текст заголовка текущей ячейки.
Я решил это с помощью:
string headerRowText = gvList.HeaderRow.Cells[i].Text;
вернул мне пустую строку, что сработало:
GridView1.Columns[i].HeaderText
gvList.Rows [0] должен быть вашей строкой заголовка. Вы должны быть в состоянии получить
gvList.Rows[0].Cells[i]
Это просто для получения самой клетки. Вам нужно будет зайти в ячейку и получить Controls [0] и привести ее к правильному типу, а затем получить свойство Text.
Установить свойство GridView UseAccessibleHeaderText=true
UseAccessibleHeaderText=true
Затем, для кода, чтобы получить j-й столбец, используйте:
GridView1.HeaderRow.Cells[0].Text