1

我有一个接受列表(myObject)作为数据源的数据网格视图。我想在数据网格中添加一个新行以添加到数据库中。我通过获取列表来完成此操作...将空白 myObject 添加到列表中,然后重置数据源。我现在想将焦点设置到新行中的第二个单元格。

为了澄清我正在尝试设置焦点

4

3 回答 3

4

您可以将焦点设置到一行中的特定单元格,但前提是 DataGridView 上的 SelectionMode 设置为 CellSelect。如果是,只需执行以下操作:

dataGridView.Rows[rowNumber].Cells[columnNumber].Selected = true;
于 2009-07-31T16:28:02.010 回答
0

在 WinForms 中,您应该能够设置

Me.dataEvidence.SelectedRows

属性到您要选择的行。

于 2008-09-18T23:27:55.767 回答
0

在 Visual Studio 2012 (vb.NET Framework 4.50 ) 中,您可以将焦点设置在 DataGridView 控件的任何所需单元格上。

试试这个:

Sub Whatever()

    ' all above code

    DataGridView1.Focus()
    DataGridView1.CurrentCell = DataGridView1.Rows(x).Cells(y)       'x is your desired row number, y is your desired column number

    ' all below code

End Sub

好的,这对我有用。我希望它也对你有用。

于 2013-08-13T23:23:27.257 回答