Как включить одно текстовое поле в gridview через событие RowCommand?
Всем привет,
Так вот в чем дело. У меня есть Gridview с полем, содержащим текстовое поле. У меня есть скрытые поля и текстовое поле отключено, что включено = false. В Gridview есть еще одно поле, содержащее LinkButton. При нажатии на кнопку linkbutton любой строки я хочу сделать столбец с текстовым полем видимым и включить только текстовое поле строки, из которой была нажата кнопка linkbutton. Я использовал приведенный ниже код. Он показывает столбец textbox, но все текстовые поля отключены. Пожалуйста помочь.
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "due_payment") { GridView1.Columns[8].Visible = true; int rowIndex = Convert.ToInt32(e.CommandArgument); TextBox txt =(TextBox)GridView1.Rows[rowIndex].FindControl("TextBox4"); txt.Enabled = true; } }
Спасибо..
Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
Вы проверили, что rowindex, который вы получаете, является правильным или нет ?
Пожалуйста, проверьте с помощью отладчика, получаете ли вы rowindex строки, из которой нажата кнопка link ?
Aritra Nath
Да, я правильно понимаю rowindex. Кроме того, текстовое поле обнаруживается правильно. Но она не становится поддержкой.