Программно определить имя столбца элементов управления GridView?

У меня есть ряд данных, которые мне нужно изменить в базе данных с помощью хранимой процедуры. Но чтобы вызвать эту хранимую процедуру, мне нужно знать имя каждого столбца. Как определить имя столбца? (Жесткое кодирование не вариант, так как мы говорим о МНОЖЕСТВЕ столбцов, имена которых могут меняться).

EDIT: учитывая принятый ответ, похоже, что eviljack хотел текст заголовка столбца, а не имя связанного поля


person eviljack    schedule 13.10.2008    source источник
comment
вам нужен текст заголовка столбца или имя поля базы данных, к которому привязан столбец?   -  person Steven A. Lowe    schedule 13.10.2008


Ответы (3)


Чтобы получить текст заголовка столбца, вы можете использовать это:

строка colText = grid.Columns[i].HeaderText;

Где я - индекс столбца.

person troyappeldorn    schedule 13.10.2008
comment
текст заголовка и имя столбца базы данных не обязательно совпадают... - person Steven A. Lowe; 13.10.2008

предполагая, что вы используете столбцы BoundField, вы можете получить коллекцию Columns из GridView и привести (из DataControlField) к BoundField, получить свойство DataField

person Steven A. Lowe    schedule 13.10.2008

person    schedule
comment
Не могли бы вы добавить некоторые пояснения? - person Undo; 24.06.2013