Остановить выделение / перезапись текста в DataGridViewTextBoxCell
Я разрабатываю приложение Windows Forms, которое использует DataGridView
для пользователя, чтобы ввести некоторые данные. Пользователь вводит данные в DataGridViewTextBoxCell
, Это работает нормально, однако, если пользователь хочет вернуться и отредактировать эти данные, существующий текст там автоматически выделяется и перезаписывается, когда пользователь начинает редактирование.
Я хотел бы DataGridViewTextBoxCell
вести себя больше как обычный TextBox
контроль. Я хочу, чтобы пользователь просто мог вставить карат в любом месте DataGridViewTextBoxCell
они уже ввели текст, а затем начинают редактирование без перезаписи существующего текста.
Какие-либо предложения?
1 ответ
Вы можете поймать CellClick
событие, а затем позвоните dataGridView1->BeginEdit(false)
начать редактирование ячейки без выделения содержимого. Тем не менее, это не идеальный ответ, так как это поместит курсор в конец содержимого, а не там, где была нажата мышь.