日期:2014-05-19  浏览次数:20695 次

datagridview 的显示问题
我的datagridview的长度是有限的,可是我要往里面一条一条的添加几百行,然后,每次让他选中我最

后操作的那行,也就是说我现在的效果是datagridview   的滚动条不会动,一直定在了最顶段,想让让它

随这我的输入一直往上移。不知道有没有简便方法,象是设置一个属性什么的。我现在想的方法比较麻烦

,先取我最后加的那行,在把他设为选中行,还请各位说说想法,谢谢了。。

------解决方案--------------------
只是自己输入,还是有可能好几个人同时输入?
------解决方案--------------------
你可以通过如下这个属性来设置:

DataGridView.FirstDisplayedScrollingRowIndex 属性
------解决方案--------------------
比如:
this.dataGridView1.FirstDisplayedScrollingRowIndex = this.dataGridView1.Rows.Count - 1;

------解决方案--------------------
首先设置dataGridView的
SelectionMode值为FullRowSelect
MultiSelect值为false.

代码如下:
int index = dataGridView1.Rows.Count - 1; // 记录下最后一行(新增行)的索引.
dataGridView1.Rows[index].Selected = true; // 设置为选中.
dataGridView1.FirstDisplayedScrollingRowIndex = index; // 设置第一行显示