Я хочу отредактировать строку gridview. Для этого я добавил manifestitbutton = true. Я привязал gridview к файлу cs. Мне нужно прочесть 3 функции для этого? (Для редактирования я добавил 3 функции в файл cs.). Я взял помощь из Интернета. Но какой-то момент не понял.Как отредактировать строку сетки внутри?
-ASPX
<asp:GridView datakeyname="Id" Id ="Gridview1" onRowEditing="GridView1_RowEditing" RowCancelingEdit=" GridView1_RowCancelingEdit" onRowUpdating ="GridView1_RowUpdating" >
<column>
// hyperlink ,dataTextfield is id
// some checkboxfield.(start from column 6)
</column>
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
//code for Binding grid
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
// for fetching value of id and checkboxfield(column 6)
string Id= GridView1.DataKeys[e.RowIndex].Values["Id"].ToString());
bool ischeck = (Gridview1.Rows[e.RowIndex].Cells[5].Controls[0] as checkBox).Checked;
// code for updating grid
GridView1.EditIndex = -1;
//Now bind the gridview gain here
}
protected void GridView1_RowCancelingEdit(object sender, GridViewUpdateEventArgs e)
{
GridView1.EditIndex = -1;
//Now bind the gridview gain here
}
ли я идти в правильном направлении? Что такое использование datakey.Does я правильно? Почему GridView1.EditIndex = -1 в обновлении и отменить event.Column 6 checkboxfield.why .Controls [0] используется для доступа к этому полю checkbox.
Благодаря abhitalks для ур help.It действительно помогают меня lot.I добавили 3 функцию, так как переплетены сетка из CS file.Findcontrol не работает, потому что я использовал не CheckBoxField CheckBox управления. –
рад помочь. Благодарю. – Abhitalks