2012-07-18 45 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

相關問題