我在winform界面上用了一个BindingNavigator,我想每次打开这个窗口的时候自动点击上面的“+”按钮创建一个新纪录,我该怎么做呢?因为我找不到BindingNavigator的bindingNavigatorAddNewItem按钮的点击事件在哪里。

解决方案 »

  1.   

    是修改BindingNavigator的button_click事件,判断为+按钮则执行你的代码。
      

  2.   

    创建一个新纪录 写成一个方法,
    在这个Form 构造方法里面调用这方法,在“+”按钮事件 里面也同样的调用
      

  3.   

    navigator 的数据源是 BindingSource, 
    在代码中你为何不调用 BindingSource 的 AddNew 呢?
      

  4.   

    BindingNavigator上每一个按钮都是一个ToolstripItem,对应添加记录的是AddNewItem,模拟它的点击事件可以这样:
    bindingNavaigator1.AddNewItem.PerformClick();
      

  5.   

    PerformClick不是这个意思.. 是说点击的时候perform一下
      

  6.   


    BindingNavigator上每一个按钮都是一个ToolstripItem,对应添加记录的是AddNewItem,模拟它的点击事件可以这样:C# code
    bindingNavaigator1.AddNewItem.PerformClick();