2012-07-18 133 views
0

我在WinForms中获得了代码,我需要将代码转换为WPF DevExpress。DevExpress Xpf如何将LookUpEdit添加到代码中的gridColumn中

我需要在代码中创建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,LookUpColumnInfo不XPF不存在的WinForms,我怎么做的DevExpress WPF确切的东西呢?

+0

为什么你想这样做呢?为什么不在'XAML'中指定列? – Willem 2012-07-18 15:56:46

+0

它不是一列,上面有“针对每列”的内容。它有一个模型来处理你不知道的数据,并且这些列是自动生成的,所以我不能在xaml中描述它们。 – user975869 2012-07-18 16:04:42

+0

我不认为它会做你所需要的。据我所知,你创建一个GridControl,并将GridControl添加到它的'PopupContentTemplate'中。所以我会建议,是创建一个GridControl,设置AutoPopulateColumns =“True”并设置ItemSource。然后添加GridControl到你的LookupEdit的'PopupContentTemplate' – Willem 2012-07-18 16:17:52

回答

2

我正在寻找几乎相同的东西,我发现这个链接给我的情况一些信息。我添加了一个示例项目,Dev Express支持人员编辑它以帮助我在网格列中实现lookUpEdit。 该解决方案还不完美(对我来说),但也许你的情况更简单,这是你的解决方案。

链接到dev express页面Grid and LookupEditSettings

+0

+ 1的努力,但网站链接失效。最好给出解决方案的总结 – 2012-11-20 15:31:43

相关问题