2012-04-25 1 views
0

Как получить значение из таблицы данных gridview для определенного столбца, где элемент управления является выпадающим списком. Так что я не хочу получать значение dropdownlist. Я хочу получить значение для столбца, установленного в datatable.Как получить значение из dataTable столбца с элементом управления dropdownlist в gridview? В событии обновления строки

мне это нужно в обновлении строки события

+0

Что вы пробовали? Можете ли вы включить код? Очень сложно оценить вопрос, как есть. –

ответ

0

Значение в СУБД может отличаться, только если пользователь изменил его, так что либо выбрать его из DBMS снова или - лучше - использовать OldValuesDictionary из GridViewUpdateEventArgs.

void GridView_RowUpdating(Object sender, GridViewUpdateEventArgs e) 
{ 
    String fieldName = "FooColumn"; 
    Object oldValue = e.OldValues[fieldName]; 
} 

OldValues ​​свойство автоматически заполняется исходными значениями всех пар имя поля/значение в строке. Отдельная запись добавляется к свойству OldValues ​​для каждого поля в строке.

+0

Ссылка на объект не установлена ​​в экземпляр объекта. – Alexander

+0

@ Александр: Это сообщение известного типа исключения. Что такое 'null', вы изменили' FooColumn' на правильное имя поля? –

+0

ofc Я изменил, я пробовал Label2.Text = oldValue.ToString(); проверить, могу ли я его получить ... и это не сработало. Значение colum не равно – Alexander