为什么往dataGridView中添加数据会多一行

简介: 1、案例代码 this.dataGridView1.Rows.Clear(); if (Get_One_User(Convert.

1、案例代码


  1. this.dataGridView1.Rows.Clear();

  2. if (Get_One_User(Convert.ToInt32(did_table[0].Rows[i][0]), user_table))
  3. {
  4. this.dataGridView1.Rows.Add(
  5. Convert.ToString(user_table[0].Rows[0][0]),

  6. Convert.ToString(user_table[0].Rows[0][1]),

  7. Convert.ToString(user_table[0].Rows[0][0]),

  8. Convert.ToString(did_table[0].Rows[i][1]),

  9. Convert.ToString(did_table[0].Rows[i][0])

  10. );

  11. }


 

2、问题出现现场

 

image

 

3、原因分析

DGV的AllowUserToAddRows这个属性的作用是指示是否向用户显示用于添加行的选项,这个属性默认是true。将其设置为false就可以解决这个问题了。


image


image

 

4、问题解决示意图


image

相关文章
|
8天前
|
Shell 数据库 Python
添加数据
添加数据。
9 1
C#编程-21:DataGridview清空数据
C#编程-21:DataGridview清空数据
439 0
C#编程-23:删除datagridview中选中的多行
C#编程-23:删除datagridview中选中的多行
227 0
C#编程-70:dataGridView绑定数据源
C#编程-70:dataGridView绑定数据源
201 0
datagridview与contextmenustrip完美结合应用
上图是最佳datagridview与contextmenustrip合用效果,方法是: 而当两个以上的datagridview共同使用一个ContextMenuStrip时,【打开】【关闭】处理事件识别SourceControl的方...
1122 0
datagridview设置某一列可写
    实践证明,在winform的窗体设计时,将datagridview.readonly=false;     或者在datagridview Edit Columns时设置某一列readonly=false都是没起多大作用的。
806 0