Как убрать контроль над ячейкой в ​​сетке, когда ячейка использует RepositoryTextEditor - PullRequest
0 голосов
/ 05 марта 2012

У меня есть текстовый редактор репозитория для моей xtragrid для обработки процентов, которые пользователь может ввести. Кажется, проблема в том, что текстовый редактор хранилища, кажется, заставляет фокус работать странно.

Когда я ввожу значение и нажимаю Enter, ячейка будет оставлять редактор открытым, пока я не нажму на другую ячейку в таблице. В то же время фокус таблицы будет перемещаться в верхнюю левую ячейку (при этом редактор редактируемой ячейки будет открыт).

Когда это происходит, клавиши со стрелками будут перемещаться по фокусу таблицы, но другие клавиши будут печататься в редакторе.

Я пытался вызвать событие CloseEditor для вида сетки в событии Validating редактора репозитория, а также в событии изменения значения ячейки, но безрезультатно. Это случилось с кем-то еще?

1 Ответ

0 голосов
/ 10 мая 2012

Это происходит, когда вид сетки воссоздается, а таблица - нет.Моя проблема состояла в том, что это изменение заставило бы меня повторно инициализировать таблицу.При этом выбранная сетка таблицы начинается в верхнем левом углу по умолчанию, но, поскольку ячейки сетки, по сути, являются новыми, событие закрытия никогда не вызывается до повторного создания вида сетки, оставляя его в нечетном состоянии.

Я решил эту проблему, не создавая вид сетки и не назначая его сетке при этих обстоятельствах и воссоздавая всю таблицу (не только вид сетки), когда необходимо изменить таблицу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...