Grid中的SyncFusion WPF组合框-如何在OnCommitCellInfo事​​件上设置显示文本

时间:2018-06-27 16:35:22

标签: c# wpf syncfusion

我在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事件,但是没有运气。 我该如何运作?

1 个答案:

答案 0 :(得分:0)

我们已经为您准备了带有代码片段的示例,并检查了所报告的“将焦点放在ComboBox的选定项目上”的问题,但是我们无法重现该问题。请在下面找到示例链接:

示例: GridControl

如果问题仍然存在,请修改上面的示例以重现问题,并通过复制过程更新我们。这样我们就可以更好地分析问题并为您提供更好的解决方案。