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