我用Button的单击时间执行下面代码就能更新数据库,可以用ToolStrip某个按钮的单击事件就不能更新数据库,我在此处加上断点,是执行的,不知道这是怎么回事??
              try
            {
                sqlCon.Open();
                adapter.Update(userTable);
            }
            catch (Exception ex)
            {            }
            finally
            {
                sqlCon.Close();
            }

解决方案 »

  1.   

    刚刚发现一个问题,我在Gridview中输入完成数据后,单击ToolStrip上的保存按钮时,当前的光标是在GridView最后输入的单元格内。而单击Button上的保存时,GridView是选择整个行的。可能是这个原因,怎么解决呢?
      

  2.   

    忘记了,我的是winform程序,所以不存在if(!IsPostBack)
      

  3.   

    winform程序?
    是的话,问题就是:
    Button能得到输入点,而ToolStripButton不能得到输入点的缘故。
    解决办法:
    Form          Validate();
    BindingSource EndEdit();
    Adapter       Update(userTable); 
    这样估计能解决。
      

  4.   

    userTable是空的?应该和焦点是有关系!
      

  5.   

    winform程序? 
    是的话,问题就是: 
    Button能得到输入点,而ToolStripButton不能得到输入点的缘故。 
    解决办法: 
    Form          Validate(); 
    BindingSource EndEdit(); 
    Adapter      Update(userTable); 
    这样估计能解决。
    ******************************************************
    说到点子上了,你这个怎么解决,我不太明白