我有DataGridView,现在我想在循环中设置选择行:
但是现在,当点击时,网格滚动但没有设置为选中行。
完成所有操作后,网格只会设置为已选中并滚动到所选的最新行。
这里我设置选择的代码:
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;
}