datagridview添加行问题?
一般往datagridview中添加数据,都是把数据先存到数据库中,再从数据库中重新取下datagridview的数据源显示,这样做如果数据很多就会造成刷新速度慢;不知道能不能这样实现,添加一条数据,存到数据库中,但是datagridview不从数据库中取数据,而是把刚添加的那条数据插入到第一行,这样就跳过了刷新速度慢的问题,不知道能实现吗?如何实现?大家帮帮忙?
[解决办法]
一般dv是绑定ds的。通过ds添加行来实现dv的新加行比较好。
[解决办法]
我觉得如果不绑定,就肯定能实现了
[解决办法]
在新添行时 不把数据保存到数据库中 等全部做好后 在一次性 保存到数据库中
[解决办法]
DataGridViewRow row = new DataGridViewRow();
row.Cells[1].Value = 11;
row.Cells[2].Value = 22;
this.dataGridView1.Rows.Add(row);
[解决办法]
3 楼的 我比较常用
[解决办法]
很少这样解决吧……UP!
[解决办法]
继承datagridview,重载DoubleBuffered属性,或者在构造函数中直接赋值DoubleBuffered=True,可解决大量数据时datagridview重绘慢的问题。