У меня есть 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, но не повезло.
Как я могу заставить его работать?