我在SynckFusion:GridControl中使用以下代码动态添加了一个SyncFusion组合框:
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)我要以“古吉拉特/苏拉特”格式显示的组合框中的项目。什么时候 用户选择任何项目,我要显示的值仅 “ Surat”,而不是“ Gujarat / Surat”。
2)当用户打开下拉列表时, 所选项目应具有焦点。
在QueryCellInfo事件中,我已将此列的值指定为模型的“ District”-属性。 在CommitCellInfo事件中,我正在获取值并将其分配给模型属性。因此,第1点)正在按要求工作。但是我无法使第2点起作用。我试过使用OnCurrentCellShowingDropDown,GotFocus事件,但是没有运气。 我该如何运作?
答案 0 :(得分:0)
我们已经为您准备了带有代码片段的示例,并检查了所报告的“将焦点放在ComboBox的选定项目上”的问题,但是我们无法重现该问题。请在下面找到示例链接:
示例: GridControl
如果问题仍然存在,请修改上面的示例以重现问题,并通过复制过程更新我们。这样我们就可以更好地分析问题并为您提供更好的解决方案。