Как программно перевести строку сетки в режим редактирования?
Программный перевод строки сетки в режим редактирования
Ответы (4)
Задайте для свойства EditIndex соответствующую строку, а затем повторно привяжите GridVIew к его источнику данных.
Надеюсь это поможет.
person
vmarquez
schedule
16.10.2008
Отлично. Я использую это как хак, чтобы заставить GridView поддерживать вставки. Отмечу, что вам нужно делать все в таком порядке, как указано в ответе:
- person oscilatingcretin; 20.02.2013
Просто реализуйте событие Row_Editing и сделайте что-то вроде этого:
protected void Row_Editing(object sender, GridViewEditArgs e)
{
myGridView.EditItemIndex = e.EditItemIndex;
BindData();
}
Данные привязки будут заполнять GridView данными.
person
azamsharp
schedule
16.10.2008
Вам также может понадобиться знать, как отменить редактирование. Точно так же, как вы настроили команду «OnRowEditing» в представлении сетки, вам нужно настроить команду «OnRowCancelingEdit». Бэкэнд должен выглядеть примерно так. (ВБ)
Sub gridView1_rowCanceling(ByVal sender As Object, ByVal e As GridViewCancelEditEventArgs)
gridView1.EditIndex = -1
BindData() // <-- Whatever procedure you use to bind your data to the gridView
End Sub
person
Weston
schedule
03.07.2012
protected void btnEdit_Click(object sender, EventArgs e)
{
GridView1.EditIndex = 1;
}
Протестировано с vs-2008. вилка в порядке.
person
Asrij Siraj
schedule
27.01.2011