Как программно установить курсор на начало текста в редактируемой ячейке DataGridView, когда пользователь начинает редактировать текст ячейки?

Я использую DataGridView, который получает данные из DataTable для редактирования некоторого количества данных. Все вроде бы хорошо, но есть некоторое неудобство. Когда пользователь начинает редактировать ячейку, текст этой ячейки автоматически становится выделенным и курсор перемещается в конец текста ячейки. Я хочу программно поместить курсор в начало текста в ячейке редактирования, когда пользователь начинает редактировать текст ячейки. Я пробовал:

private void gridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
    {
        DataGridViewTextBoxEditingControl dText = (DataGridViewTextBoxEditingControl)e.Control;
        dText.Select(0, 0);
    }

Это не работает. Также я пытался отменить выделение текста в CellBeginEdit - тоже безрезультатно.

6
задан Alexander 14 December 2011 в 06:35
поделиться