SyncFusion WPF ComboBox в Grid - Как установить отображаемый текст для события OnCommitCellInfo - PullRequest
0 голосов
/ 27 июня 2018

У меня есть SyncFusion ComboBox, динамически добавляемый в SynckFusion: GridControl со следующим кодом:

    SchoolGrid.Model[rowIndex, columnIndex].CellType = "ComboBox";
    SchoolGrid.Model[rowIndex, columnIndex].ItemsSource = itemSource;
    SchoolGrid.Model[rowIndex, columnIndex].DisplayMember = "FullDistrictName";
    SchoolGrid.Model[rowIndex, columnIndex].ValueMember = "FullDistrictName";
    SchoolGrid.Model[rowIndex, columnIndex].CellValue = cellValue;
    SchoolGrid.Model[rowIndex, columnIndex].DropDownStyle = GridDropDownStyle.Exclusive;

Чего я хочу добиться:

1) Элементы в выпадающем списке, которые я хочу показать в формате «Гуджарат / Сурат». когда пользователь выбирает любой элемент, значение которого я хочу показать только «Сурат», а не «Гуджарат / Сурат».
2) Когда пользователь открывает раскрывающийся список, выбранный элемент должен иметь фокус.

В событии QueryCellInfo я указал значение для этого столбца как «Район» - свойство моей модели. В событии CommitCellInfo я выбираю и присваиваю значения свойствам модели. Так пункт 1) работает как требуется. Но я не могу выделить пункт 2) работает. Я пытался использовать OnCurrentCellShowingDropDown, события GotFocus, но не повезло. Как я могу заставить его работать?

1 Ответ

0 голосов
/ 24 июля 2018

Мы подготовили образец с вашим фрагментом кода и проверили сообщенную проблему «Фокусировка на выбранном элементе ComboBox», но нам не удалось воспроизвести проблему. Пожалуйста, найдите образец ссылки ниже:

Образец: GridControl

Если проблема по-прежнему воспроизводится с вашей стороны, измените приведенный выше пример, чтобы воспроизвести проблему, и сообщите нам процедуру репликации. Так что мы сможем лучше проанализировать проблему и предоставить вам лучшее решение.

...