Причина, по которой вы получаете
"Ссылка на объект не установлена для экземпляра объекта"
означает, что элемент управления (раскрывающийся список и / или текстовое поле), для которого вы пытаетесь установить свойство, равен null
. Это означает, что его невозможно найти методом FindControl()
.
Я просто предполагаю это, потому что не могу отладить ваш код, но держу пари, что это потому, что вы вызываете FindControl
в сетке данных, а не в строке.
Попробуйте изменить код на:
TextBox _txtAmount = (TextBox)gvr.FindControl("txtAmount");
и
DropDownList ddl = new DropDownList();
ddl = (DropDownList)gvr.FindControl("ddlApprovalType");