Остановить выделение / перезапись текста в DataGridViewTextBoxCell - PullRequest
1 голос
/ 17 декабря 2010

Я разрабатываю приложение для Windows Forms, которое использует DataGridView для ввода пользователем некоторых данных.Пользователь вводит данные в DataGridViewTextBoxCell.Это работает нормально, однако, если пользователь хочет вернуться и отредактировать эти данные, существующий текст там автоматически выделяется и перезаписывается, когда пользователь начинает редактирование.

Я бы хотел, чтобы DataGridViewTextBoxCell вел себя больше как обычный TextBox элемент управления.Я хочу, чтобы пользователь просто мог вставить карат в любое место в DataGridViewTextBoxCell, в который он уже ввел текст, а затем начать редактирование без перезаписи существующего текста.

Есть предложения?

1 Ответ

0 голосов
/ 22 декабря 2010

Вы можете перехватить событие CellClick и затем вызвать dataGridView1->BeginEdit(false), чтобы начать редактирование ячейки без выделения содержимого.Однако, это не идеальный ответ, так как это поместит каретку в конец содержимого, а не там, где была нажата мышь.

...