【问题标题】:DevExpress Xpf how to add a LookUpEdit to a gridColumn in codeDevExpress Xpf 如何在代码中将 LookUpEdit 添加到 gridColumn
【发布时间】:2012-07-18 12:14:39
【问题描述】:

我在 WinForms 中有需要转换为 WPF DevExpress 的代码。

我需要在代码中创建 LookUpEdit 并将其添加到创建的 gridColumn。

winforms中的代码:

var editor = (RepositoryItemLookUpEdit) gridControl.RepositoryItems.Add("LookUpEdit");

editor.DataSource = CreateList(query);

for (int i = 0; i < ... < ....Count; i++)
                {
                    var columnInfo = new LookUpColumnInfo(parentTableColumns[i].Name)
                        {SortOrder = ColumnSortOrder.Ascending};
                    editor.Columns.Add(columnInfo);
                }

editor.BestFitMode = BestFitMode.BestFitResizePopup;

gridColumn.ColumnEdit = editor;
gridColumn.FilterMode = ColumnFilterMode.DisplayText;

RepositoryItemLookUpEdit,Xpf 中不存在 LookUpColumnInfo 而不是 winforms,我该如何在 DevExpress WPF 中做精确的事情?

【问题讨论】:

  • 为什么要这样?为什么不在XAML 中指定列?
  • 它不是一列,上面有一个“每一列”的东西。它有一个模型来处理您不了解的数据,并且这些列是自动生成的,所以我无法在 xaml 中描述它们。
  • 我认为它不会满足您的需求。据我所知,您创建了一个 GridControl 并将 GridControl 添加到它的PopupContentTemplate。所以我的建议是创建一个 GridControl,设置 AutoPopulateColumns="True" 并设置 ItemSource。然后将 GridControl 添加到 LookupEdit 的 PopupContentTemplate
  • 我不确定你所说的将 gridControl 添加到 LookupEdits 模板是什么意思。这个想法是有一个大网格,其中某些列可能在其单元格中具有查找,具体取决于数据。我对关系等进行了所有检查,上面的代码部分仅用于使列在其单元格中具有 LookUp。在这种情况下,您的解决方案是否仍然有效?
  • 不知道为什么你的回答让威廉消失了,但给了我这个错误:'GridControl' ControlTemplate TargetType 与模板类型'PopupContentControl'不匹配

标签: c# wpf devexpress gridcontrol repositorylookupedit


【解决方案1】:

我正在寻找几乎相同的东西,我发现这个链接提供了一些关于我的案例的信息。我添加了一个示例项目,Dev express 支持对其进行编辑,以帮助我在 grid Column 中实现 lookUpEdit。 解决方案还不完美(对我来说),但也许你的情况更简单,这就是你的解决方案。

dev express 页面的链接Grid and LookupEditSettings

【讨论】:

  • 努力+1,但网络链接过时了。最好至少给出解决方案的摘要
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-06
  • 2019-08-06
  • 2020-12-10
  • 2014-10-07
  • 2011-01-13
  • 1970-01-01
相关资源
最近更新 更多