Gridview отображает элемент управления формы в gridview после команды редактирования - PullRequest
0 голосов
/ 20 января 2012

У меня есть вид сетки в моей веб-форме. Я пытаюсь внести некоторые изменения в доступные записи в 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; } в то время как он возвращает записи в ответ на команду редактирования, которую он показывает в строках сетки, он делает все элементы управления в виде текстового поля в своей ячейке, а не показывает их в другой отдельной таблице элементов управления, которую я хочу.

но метод удаления работает нормально, используя тот же самый вид сетки.

Спасибо!

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