【已解决】C#的DataGridView中,如何选中新添加的行
答案:2 悬赏:60 手机版
解决时间 2021-02-16 22:51
- 提问者网友:王者佥
- 2021-02-15 22:53
【已解决】C#的DataGridView中,如何选中新添加的行
最佳答案
- 五星知识达人网友:罪歌
- 2021-02-15 23:20
【问题】已经可以实现了,DataGridView中,一行行的添加数据。
但是添加新的行之后,数据多了之后,由于视图没有移动最新行,所以就不能及时看到新添加的行:所以需要:当添加一行后,选中当前新添加的行。
【解决过程】
1.参考:C#中datagridview设置当前选择的行去试试:dgvSearchResult.Rows[dgvSearchResult.Rows.Count - 1].Selected = true;看看效果。
然后可以选中新的行的:
但是,结果执行了多行之后,却没有使得当前视图,移动到最新选中的行中:
去添加index的设置:
dgvSearchResult.Rows[dgvSearchResult.Rows.Count - 1].Selected = true;
dgvSearchResult.FirstDisplayedScrollingRowIndex = dgvSearchResult.Rows.Count - 1;看看效果。
然后就可以达到所需的效果了:
选中最新的行
当然显示的界面,也移动到最新的行:【总结】通过设置对应的:
所选的row:
dgvSearchResult.Rows[dgvSearchResult.Rows.Count - 1].Selected = true;
当前的,滚动条中,第一个所要显示的行:
就可以实现,实时地,显示新添加的行,并使得显示界面也同步更新,可以看到最新添加的行了。
但是添加新的行之后,数据多了之后,由于视图没有移动最新行,所以就不能及时看到新添加的行:所以需要:当添加一行后,选中当前新添加的行。
【解决过程】
1.参考:C#中datagridview设置当前选择的行去试试:dgvSearchResult.Rows[dgvSearchResult.Rows.Count - 1].Selected = true;看看效果。
然后可以选中新的行的:
但是,结果执行了多行之后,却没有使得当前视图,移动到最新选中的行中:
去添加index的设置:
dgvSearchResult.Rows[dgvSearchResult.Rows.Count - 1].Selected = true;
dgvSearchResult.FirstDisplayedScrollingRowIndex = dgvSearchResult.Rows.Count - 1;看看效果。
然后就可以达到所需的效果了:
选中最新的行
当然显示的界面,也移动到最新的行:【总结】通过设置对应的:
所选的row:
dgvSearchResult.Rows[dgvSearchResult.Rows.Count - 1].Selected = true;
当前的,滚动条中,第一个所要显示的行:
就可以实现,实时地,显示新添加的行,并使得显示界面也同步更新,可以看到最新添加的行了。
全部回答
- 1楼网友:猎心人
- 2021-02-15 23:36
绑定后设置那一行为选中行
dgv.rows[index].selected
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯