http://www.dotnetbips.com/displayarticle.aspx?id=125
看一看。

解决方案 »

  1.   

    这个还是比较简单的:-P 讲讲思路,无源码
    你在DataGrid的底部pager里显示添加按纽,并定义其事件(这个你应该会吧)
    添加事件要完成的工作:在DataGrid绑定到DataTable中添加一空白行,重新绑定DataGrid。
    OK!
      

  2.   

    方法两种:
    1.直接给datagrid添加item。
    2.给你的数据源添加new的数据行,帮定,再用selectitemindex来选中,编辑。
      

  3.   

    sumanden讲的是一种方法,但我认为不是最好,因为无缘无故去操作DataTable增加一个空白行,等于是多处理了一步。
    我的方法是根据魔板定义,动态生成controllist,这样的好处是界面控制
    容易,还可以保持一致,甚至可以单独分离。
    不用在添加的时候被其他数据占掉屏幕空间。
    缺点是代码比较复杂,我虽然作了一个还不是很完善。:)
      

  4.   

    jackyhx(一杯红茶,几句实话):
    我的操作只是在用户需要添加时再增加一空白行,让用户进行输入(总要有地方输入吧)。而不是始终有一空白行。
      

  5.   

    to sumanden
    只是个人发表意见,不要这么紧张嘛,我没说你始终有一个空白行啊。:)
      

  6.   

    无论是给datagrid添加item 还是另外添加一个按钮都可以,点击以后执行sql insert,然后重新绑定datagrid.sql insert 时设定默认值,如果用户需要再修改。