編集モードで現在のセルを置くと、すべてのセルの内容を選択するためのパラメータとしてtrue
を渡すことでBeginEdit
を呼び出して、最初のCUrrentCell
を設定する必要があります。注
this.dataGridView1.CurrentCell = this.dataGridView1.Rows[2].Cells[0];
this.dataGridView1.BeginEdit(true);
:たとえばたとえばあなたには、いくつかの値に基づいて、DataGridView
の最初のセルを見つけて、セルを選択し、あなたがそのようなコードを使用することができます編集を開始する場合:
var cell = dataGridView1.Rows.Cast<DataGridViewRow>()
.SelectMany(x => x.Cells.Cast<DataGridViewCell>())
.Where(x => string.Format("{0}", x.FormattedValue) == textBox1.Text)
.FirstOrDefault();
if (cell != null)
{
this.dataGridView1.CurrentCell = cell;
this.dataGridView1.BeginEdit(true);
}
用たとえば、ある値に基づいて 'DataGridView'の最初のセルを見つけてセルを選択して編集を開始する場合は、** Note **の部分を読んでください。より複雑な場合(たとえば、検索ウィンドウを作成する場合など)、検索のために別のメカニズムが必要な場合があります。 –