【问题标题】:Programmatically setting the record pointer in a C# DataGridView以编程方式在 C# DataGridView 中设置记录指针
【发布时间】:2008-09-18 12:20:25
【问题描述】:

如何以编程方式在 C# DataGridView 中设置记录指针?

我已经尝试过“DataGridView.Rows[DesiredRowIndex].Selected=true;”,但它不起作用。它所做的只是在网格中突出显示该行;它不会将记录指针移动到该行。

【问题讨论】:

    标签: c# .net winforms datagridview


    【解决方案1】:

    要更改数据网格的活动行,您需要将数据网格的当前单元格属性设置为所选行上的非隐藏、非禁用、非标题单元格。你会这样做:

    dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];
    

    确保单元格符合上述条件。更多信息请访问:

    http://msdn.microsoft.com/en-us/library/yc4fsbf5.aspx

    【讨论】:

      【解决方案2】:

      尝试先设置DataGrid 的焦点。像这样的东西

      dataGridView1.Focus();
      dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];
      

      这对我有用,希望对你也有帮助

      【讨论】:

        猜你喜欢
        • 2011-06-23
        • 1970-01-01
        • 1970-01-01
        • 2012-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多