如何以编程方式选择DataGridView的第一行

9

可能是重复问题:
以编程方式选择Datagridview中的行?

我正在使用Windows Forms用C#开发一个新的桌面应用程序。在我的其中一个窗体中,我放置了DataGridView控件,并且使用自定义函数动态填充了该dataGridViewControl

现在,在填充上述控件后,是否有任何方法以编程方式选择该DataGridViewview的第一行。注意:此DataGridView的选择模式属性设置为“全行选择”。

2个回答

31

尝试:

dataGridView1.Rows[0].Selected = true;

1
如果网格为空,则会引发错误。最好在执行操作前进行检查。 if (dataGridView1.Rows.Count > 0) {...} - Evilripper

5

在winform DataGridView中选择一行,请尝试以下方法:

dataGridView1.MultiSelect = false;
dataGridView1.MultiSelect = true;
dataGridView1.Rows[RowIndex].Selected = true;

它可以正常工作..


1
有时候需要滚动到选定的行才能看到它。dataGridView1.FirstDisplayedScrollingRowIndex = RowIndex; - Bronek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接