问题是这样的,我在网上找了个datagridview的分页程序。
http://www.itwis.com/html/net/winform/20081109/2746.html
我现在想把它通过一个类Pagition封装起来,用的时候只要传入Datagridview,bindingnavigator,table等等就可以了。
现在问题是我要在自定义类中给bindingnavigator添加一个item_click事件,实现点击查看下一页,上一页什么的,但是我发现这样在类里写了,不起作用。bindingNavigator1.ItemClicked+=new ToolStripItemClickedEventHandler(bindingNavigator1_ItemClicked);请问大家有什么好办法啊?就是要把分页做到一个类里面,用的时候传入相应的值,就好了。

解决方案 »

  1.   

    你最好从DataGridView继承一个控件或从UserControl继承并组合DataGridView(可以通过属性由外部传给你的控件)等控件,然后实现你所说的翻页功能
      

  2.   

    翻页的时候把页数加一或减去1,传入SQL里面。再绑定数据
      

  3.   

    1、你继承的控件不是应用程序,只能编译成为一个类库,所以不能直接运行,
    2、你需要在当前控件的solution下再添加一个windowsApplication工程,这个工程附带了winform,并用右键来设置此WindowsApplication工程为启动工程,
    3、在WindowsApplication工程中添加对控件工程的Reference,使WindowsApplication的Form1处于设计时,打开工具箱,你自然会看到你继承的控件,拖到Form1上即可;
      

  4.   

    不客气,共同进步吧,不过以后可能很多时间要用到C++及ACE上了。。
    痛并快乐着!!汗。发不了私信。。