但是添加新的行之后,数据多了之后,由于视图没有移动最新行,所以就不能及时看到新添加的行:
所以需要:
当添加一行后,选中当前新添加的行。
【解决过程】
1.参考:
去试试:
1
|
dgvSearchResult.Rows[dgvSearchResult.Rows.Count - 1].Selected =
true
;
|
看看效果。
然后可以选中新的行的:
但是,结果执行了多行之后,却没有使得当前视图,移动到最新选中的行中:
2.参考:
去添加index的设置:
1
2
|
dgvSearchResult.Rows[dgvSearchResult.Rows.Count - 1].Selected =
true
;
dgvSearchResult.FirstDisplayedScrollingRowIndex = dgvSearchResult.Rows.Count - 1;
|
看看效果。
然后就可以达到所需的效果了:
选中最新的行
当然显示的界面,也移动到最新的行:
【总结】
通过设置对应的:
- 所选的row:
- 1
dgvSearchResult.Rows[dgvSearchResult.Rows.Count - 1].Selected =
true
;
- 当前的,滚动条中,第一个所要显示的行:
- 1
dgvSearchResult.FirstDisplayedScrollingRowIndex = dgvSearchResult.Rows.Count - 1;
就可以实现,实时地,显示新添加的行,并使得显示界面也同步更新,可以看到最新添加的行了。