(myObject の) リストをデータソースとして受け入れる datagridview があります。データベースに追加するデータグリッドに新しい行を追加したいと考えています。これは、リストを取得することで実現できます...空の myObject をリストに追加してから、データソースをリセットします。新しい行の 2 番目のセルにフォーカスを設定したいと考えています。
明確にするために、私はフォーカスを設定しようとしています
(myObject の) リストをデータソースとして受け入れる datagridview があります。データベースに追加するデータグリッドに新しい行を追加したいと考えています。これは、リストを取得することで実現できます...空の myObject をリストに追加してから、データソースをリセットします。新しい行の 2 番目のセルにフォーカスを設定したいと考えています。
明確にするために、私はフォーカスを設定しようとしています
行内の特定のセルにフォーカスを設定できますが、DataGridView の SelectionMode が CellSelect に設定されている場合に限ります。その場合は、次の手順を実行します。
dataGridView.Rows[rowNumber].Cells[columnNumber].Selected = true;
WinFormsでは、設定できるはずです
Me.dataEvidence.SelectedRows
プロパティを選択する行に移動します。
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
わかりました、それは私のために働きます。それがあなたにとってもうまくいくことを願っています。