C#的DataGridView中,如何選中新新增的行
阿新 • • 發佈:2019-02-10
但是新增新的行之後,資料多了之後,由於檢視沒有移動最新行,所以就不能及時看到新新增的行:
所以需要:
當新增一行後,選中當前新新增的行。
【解決過程】
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; |
就可以實現,實時地,顯示新新增的行,並使得顯示介面也同步更新,可以看到最新新增的行了。