Как сделать событие GridView RowUpdating - PullRequest
2 голосов
/ 02 февраля 2012

Я пытаюсь выполнить действие обновления в элементе управления GRID VIEW на asp.net.

Мой код:

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
    TextBox t1 = new TextBox();

    t1 = (TextBox)GridView1.Rows[Convert.ToInt16(HiddenField1)].Cells[3].Controls[0];

}

При запуске я получаю сообщение об ошибке: «Невозможно привести объект типа« System.Web.UI.WebControls.HiddenField »к типу« System.IConvertible »

Может кто-нибудь помочь мне предложить решение для этого?

1 Ответ

1 голос
/ 02 февраля 2012

Я думаю, вы хотели использовать свойство .value, как в HiddenField1.Value:

t1 = (TextBox)GridView1.Rows[int.Parse(HiddenField1.Value)].Cells[3].Controls[0];

Похоже, ранее вы пытались преобразовать элемент управления HiddenField в int, который не будет работать.Кроме того, вы можете просто использовать int.Parse для преобразования значения, хранящегося в HiddenField, в int.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...