Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DevExpress Xpf如何在代码中向gridColumn添加查找编辑_C#_Wpf_Devexpress_Gridcontrol_Repositorylookupedit - Fatal编程技术网

C# DevExpress Xpf如何在代码中向gridColumn添加查找编辑

C# DevExpress Xpf如何在代码中向gridColumn添加查找编辑,c#,wpf,devexpress,gridcontrol,repositorylookupedit,C#,Wpf,Devexpress,Gridcontrol,Repositorylookupedit,我有WinForms中的代码,需要转换为WPF DevExpress 我需要在代码中创建LookUpEdit并将其添加到已创建的gridColumn中 winforms中的代码: var editor = (RepositoryItemLookUpEdit) gridControl.RepositoryItems.Add("LookUpEdit"); editor.DataSource = CreateList(query); for (int i = 0; i < ... <

我有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;
var编辑器=(RepositoryItemLookUpEdit)gridControl.RepositoryItems.Add(“LookUpEdit”);
editor.DataSource=CreateList(查询);
对于(int i=0;i<…<…..计数;i++)
{
var columnifo=new lookupcolumnifo(parentTableColumns[i].Name)
{SortOrder=ColumnSortOrder.Ascending};
editor.Columns.Add(columnInfo);
}
editor.BestFitMode=BestFitMode.BestFitResizePopup;
gridColumn.ColumnEdit=编辑器;
gridColumn.FilterMode=ColumnFilterMode.DisplayText;

RepositoryItemLookUpEdit,LookUpColumnInfo在Xpf中不存在,而不是winforms,我如何在DevXPress WPF中进行精确操作?

我在搜索几乎相同的内容,我发现此链接提供了有关我的案例的一些信息。我添加了一个示例项目,Dev express支持编辑它,以帮助我在网格列中实现lookUpEdit。 这个解决方案(对我来说)还不完美,但也许你的情况更简单,这就是你的解决方案


dev express页面的链接

为什么要这样做?为什么不在
XAML
中指定列呢?它不是一列,上面有一个“for each column”的内容。它有一个模型来处理你不知道的数据,列是自动生成的,所以我不能用xaml描述它们。我认为它不能满足你的需要。据我所知,您创建了一个GridControl,然后将GridControl添加到它的
PopupContentTemplate
。因此,我建议创建一个GridControl,设置AutoPopulateColumns=“True”并设置ItemSource。然后将GridControl添加到LookupEdit的
PopupContentTemplate
我不确定将GridControl添加到LookupEdits模板是什么意思。其想法是使用一个大网格,其中一些列可能会根据数据在其单元格中进行查找。我有所有的关系检查等,上面的代码部分只是为了使列在其单元格中有查找。您的解决方案在这种情况下仍然有效吗?不知道为什么您的答案与Willem不一致,但给了我一个错误:“GridControl”ControlTemplate TargetType与模板类型“PopupContentControl”+1不匹配,但Web链接过时了。最好至少给出解决方案的摘要