samimisonia Ответов: 1

Как мне найти управление в datagrid, в ASP.NET


Привет;
У меня есть пользовательский элемент управления, который я использовал для него DataGrid. Я хочу найти контроль над ним, поэтому у меня есть событие ItemCommand со следующим кодом:

if (e.CommandName == "Edit")
            {
                pnlUpdate.Visible = true;
                pnlDelete.Visible = false;
                string Code = e.Item.FindControl("base_NationalCode").ToString();
            }


когда я запускаю проект, я становлюсь с этой ошибкой
Цитата:
Ссылка на объект не установлена на экземпляр объекта

не могли бы вы помочь мне в решении этой проблемы;
Заранее спасибо

Что я уже пробовал:

- - - -

1 Ответов

Рейтинг:
0

Maciej Los

Если вы знаете индекс столбца, вы можете попробовать:

string Code = e.Row.Cells[index].Text.ToString()

или:
YourControlType yc = (YourControlType)e.Row.FindControl("base_NationalCode");
string Code = string.Empty;
if(yc!=null) Code = yc.ToString();