Я использую XtraGrid
из DeveloperExpress
со столбцом, содержащим строки, отредактированные с помощью элемента управления TextEdit.
Когда пользователь входит в режим редактирования (отображается редактор), текст выбирается автоматически, как, например, в проводнике Windows, когда вы нажимаете F2 , когда что-то выбрано.
Теперь, если пользователь нажимает влево / вправо, фокус перемещается от текущей ячейки в ячейку сразу влево / вправо (также может быть ячейка выше / ниже в зависимости от расположения столбца).
То же самое происходит, когда пользователь отменяет выбор содержимого редактора, например, нажимая home / end, а затем перемещает каретку влево / вправо в ячейке (к первому / последнему символу), а затем перемещает это еще один шаг, «за пределы» содержания.
В Windows Explorer, делая то же самое, просто удерживая курсор в левом / крайнем правом положении, он никогда не покидает режим редактирования, если не завершен, например, нажатием Escape .
Даже в Excel режим редактирования не прерывается при попадании на левую / правую границу ячейки при редактировании содержимого ячейки.
Мне бы хотелось, чтобы такое же поведение было в моей XtraGrid в режиме редактирования, но я не могу найти какой-либо параметр или способ сделать это.
Кто-нибудь сталкивался с этой проблемой и нашел способ ее преодолеть?
Может быть, я думаю, что здесь назад?
Я действительно хочу, чтобы мое приложение работало в максимально согласованной и «стандартной» среде Windows, насколько это возможно, что я не чувствую в этом случае.