none
datagGridView绑定数据后如何插入一个空行? RRS feed

  • 问题

  • WinForm程序中,datagGridView绑定数据后如何插入一个空行?注意不是Add,是在当前行之前插入一个空行。
    2009年6月12日 1:03

答案

  • 输入数据时,可能会参考某行的数据,那么就会在这一行的上面或者下面插入一个空行,然后输入数据。这个也是经常用到的。

    我查了很多的资料,都说是不能实现的。

    我想是不是可能临时取消dataGridView的数据绑定,然后使用dataGridView的插入功能,然后再绑定数据源?

    2009年6月12日 3:49
  • 1. 设置 BindingSource 的 Filter 来过滤你想参考的行,然后使用datagridview自带的新增功能
    2. 不通过 dataGridView 的功能新增,自己拖一些控件,自己代码来新增

    知识改变命运,奋斗成就人生!
    2009年6月12日 4:14
    版主

全部回复

  • 可以在绑定的数据源指定位置前插入一空行
    知识改变命运,奋斗成就人生!
    2009年6月12日 1:29
    版主
  • 你好,在你绑定数据的时候,在你的数据集里面添加一行空数据就可以了。
    邹俊才
    2009年6月12日 2:30
    版主
  • bindingSource1.AddNew();
    都是在datagridview 的最后增加一行,而不是中间插入一行。
    2009年6月12日 2:49
  • xDatatable.Rows.InsertAt(xDatatable.NewRow(), 你的索引);
    知识改变命运,奋斗成就人生!
    2009年6月12日 2:53
    版主
  • dataGridView排序后,插入就不是你想要的行了
    2009年6月12日 3:01
  • 你插入这一行的目的是干什么呢?
    知识改变命运,奋斗成就人生!
    2009年6月12日 3:29
    版主
  • 输入数据时,可能会参考某行的数据,那么就会在这一行的上面或者下面插入一个空行,然后输入数据。这个也是经常用到的。

    我查了很多的资料,都说是不能实现的。

    我想是不是可能临时取消dataGridView的数据绑定,然后使用dataGridView的插入功能,然后再绑定数据源?

    2009年6月12日 3:49
  • 1. 设置 BindingSource 的 Filter 来过滤你想参考的行,然后使用datagridview自带的新增功能
    2. 不通过 dataGridView 的功能新增,自己拖一些控件,自己代码来新增

    知识改变命运,奋斗成就人生!
    2009年6月12日 4:14
    版主