【问题标题】:How to programatically select first row of DataGridView [duplicate]如何以编程方式选择 DataGridView 的第一行 [重复]
【发布时间】:2011-10-19 15:34:22
【问题描述】:

可能重复:
Selecting a row in Datagridview Programatically?

我正在使用 Windows 窗体在 C# 中开发一个新的桌面应用程序。在我的一个表单中,我输入了DataGridView Control,我正在使用我的自定义函数动态填充这个dataGridViewControl

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

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    试试:

    dataGridView1.Rows[0].Selected = true;
    

    【讨论】:

    • 如果网格为空会引发错误。最好先检查一下。 if (dataGridView1.Rows.Count > 0) {...}
    【解决方案2】:

    要在 winform DataGridView 中选择一行,试试这个:

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

    它有效..

    【讨论】:

    • 可能需要滚动到所选行才能看到。 dataGridView1.FirstDisplayedScrollingRowIndex = RowIndex;
    猜你喜欢
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多