У меня есть сетка данных в форме, и я хочу, чтобы определенная ячейка в первой строке находилась в режиме редактирования при открытии формы и изменении выбора. Режим выбора DataGridView установлен на «FullRowSelect», и в событии изменения выбора у меня есть следующий код:
if (dgvReconList.SelectedRows.Count == 1)
{
dgvReconList.CurrentCell = dgvReconList.SelectedRows[0].Cells["colReferralDate"];
dgvReconList.BeginEdit(true);
}
Этот код работает как брелок, когда я меняю выбор. Проблема в том, что когда я пытаюсь установить нужную ячейку в первой строке в режим редактирования (используя приведенный выше код), когда форма открывается. Первая строка выбрана, и нужной ячейкой является «текущая» ячейка, но она не находится в режиме редактирования. Я попытался использовать приведенный выше код в событии активации формы, событии загрузки и некоторых других, но безуспешно.
Как я могу перевести ячейку в режим редактирования, как только форма откроется?