我在DATAGRID中添加有‘编辑’’更新‘等,为什么运行时我得点两下才可以进入编辑状态?

解决方案 »

  1.   

    if(!IsPostBack)
    {
    //DATAGRID绑定
    }
      

  2.   

    private void Page_Load(object sender, System.EventArgs e)
    {
           if(!IsPostBack)
           {
                 BindData();
           }
    }private void BindData()
    {
       //从数据库读取数据并最后绑定到DataGrid
       DataGrid1.DataBind();
    }private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    DataGrid1.EditItemIndex = e.Item.ItemIndex;
    BindData();
    }
      

  3.   

    private void Page_Load(object sender, System.EventArgs e)
    {
           if(!IsPostBack)
           {
                 DATAGRID绑定;
           }
    }将DATAGRID绑定的代码放在IsPostBack中就可以了。还有就是要检查,是否同时绑定了两次。