事件要点两下才相应,而且点了以后不出现可编辑框
这个问题如何解决

解决方案 »

  1.   

    是页面回送的问题,关于上述问题及DATAGRID数据更改时点2次/行号跟不准/失去焦点/丢失e等一系列问题的解决办法:
    首先把数据连接/dataadater等信息全放到void BindGrid中,其他地方不用
    if(!IsPostBack),在PageLoad的时候只用个
       if (!IsPostBack)
       {
           BindGrid();
       }
    ---------------------------------------------------------------------------------
    例如:  private void Page_Load(object sender, System.EventArgs e)
      { 
       if (!IsPostBack)
       {
        BindGrid();
       }
      }
      private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
      {
       DataGrid1.EditItemIndex = e.Item.ItemIndex;
       BindGrid();
      }
      private void DataGrid1_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
      { 
       DataGrid1.EditItemIndex = -1;
       BindGrid();
      }
      void BindGrid() 
      { 
       oleDbDataAdapter1.Fill(dataSet11);
       DataGrid1.DataBind();
      }
      

  2.   

    奇怪...我就是这样的...
    是不是我用自己的databaid模板的问题?