我有一个datagridview,它接受(myObject)列表作为数据源。我想添加一个新行到数据网格添加到数据库。我通过获取列表完成这项工作......将一个空白myObject添加到列表中,然后重新设置数据源。我现在想要将焦点设置到新行中的第二个单元格。以windows窗体设置datagridview中的焦点
澄清我试图将焦点设置
我有一个datagridview,它接受(myObject)列表作为数据源。我想添加一个新行到数据网格添加到数据库。我通过获取列表完成这项工作......将一个空白myObject添加到列表中,然后重新设置数据源。我现在想要将焦点设置到新行中的第二个单元格。以windows窗体设置datagridview中的焦点
澄清我试图将焦点设置
只有将DataGridView上的SelectionMode设置为CellSelect,才能将焦点设置为行中的特定单元格。如果是,只要做到以下几点:
dataGridView.Rows[rowNumber].Cells[columnNumber].Selected = true;
在的WinForms,你应该能够在
Me.dataEvidence.SelectedRows
属性设置为你想要选择的行。
在Visual Studio 2012 (vb.NET 框架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
好吧,这对我的作品。我希望它也适用于你。
SelectedRows是只读的。无法设置它。 – 2009-07-31 16:26:02