簡體   English   中英

C#選擇並滾動到DataGridView中選定的行

[英]C# select and scroll to row selected in DataGridView

我有DataGridView,現在我想在循環中設置選擇行:

  • 在點擊按鈕上,
  • 選擇並滾動到行索引10
  • 睡1秒
  • 選擇並滾動到行索引12
  • 睡1秒
  • 選擇並滾動到行索引15

但是現在,單擊時,網格滾動了,但未設置為行。

完成所有操作后,網格僅設置為選定狀態,然后滾動到選定的最新行。

當我設置為選中時,這里代碼:

dtgList.Rows[dtgList.CurrentCell.RowIndex].Selected = false;
dtgList.Rows[dtgList.CurrentCell.RowIndex].Cells[0].Selected = false;

dtgList.Rows[Int32.Parse(tbRow.Text)].Selected = true;
dtgList.Rows[Int32.Parse(tbRow.Text)].Cells[0].Selected = true;

任何人都可以幫助我!

嘗試這個:

int selectedIndex = Int32.Parse(tbRow.Text);

if (dtgList.Rows.Count - 1 >= selectedIndex)
{
    dtgList.FirstDisplayedScrollingRowIndex = selectedIndex;
    dtgList.Rows[selectedIndex].Selected = true;
    dtgList.Rows[selectedIndex].Cells[0].Selected = true;                    
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM