У меня есть вид сетки в моей веб-форме. Я пытаюсь внести некоторые изменения в доступные записи в gridview. Для достижения этой цели я написал следующий код.
<asp:GridView ID="gv_display_all" runat="server" AutoGenerateColumns="False"
Width="100%" AllowPaging="True" DataKeyNames="tblId"
onrowediting="gv_disp_RowEditing"
onpageindexchanging="gv_disp_PageIndexChanging" onrowdeleting="gv_displ_RowDeleting"> `$`
csharp.aspx.cs
protected void gv_disp_RowEditing(object sender, GridViewEditEventArgs e)
{
cr.ids = Convert.ToInt32(gv_display_all.DataKeys[e.NewEditIndex]["tblId"].ToString());
ViewState["keys"] = cr.ids.ToString();
string qry = "select * from CargoRecv where CargoRecvId='"+cr.cargorecvid+"' order by PortId ASC "; txt_refno.Text = ds.Tables[0].Rows[0]["Refno"].ToString();
txt_rcvddate.Text = ds.Tables[0].Rows[0]["RecvDate"].ToString(); ddl_port_name.SelectedValue = ds.Tables[0].Rows[0]["PortId"].ToString(); tbl_gv_disp.Visible =false;
tbl_controls_disp.Visible = true;
}
в то время как он возвращает записи в ответ на команду редактирования, которую он показывает в строках сетки, он делает все элементы управления в виде текстового поля в своей ячейке, а не показывает их в другой отдельной таблице элементов управления, которую я хочу.
но метод удаления работает нормально, используя тот же самый вид сетки.
Спасибо!