2010-08-31 50 views
0

海所有,我在C#.NET項目中使用的DevExpress LookupEdit,還同時設置顯示部件和LookupEdit和物品的價值的成員屬性不dispaying LookupEdit列表頁面上,但我可以選擇項目。選擇一個項目後,所選項目在LookupEdit文本上顯示。請幫助我怎麼能對的DevExpress的itemList中顯示項目LookupEdit

lkpReference.Properties.DataSource = _lab.selectLabReference() ; 
lkpReference.Properties.DisplayMember = "refernce_name"; 
lkpReference.Properties.ValueMember = "lab_ref_id"; 
lkpReference.Properties.BestFitMode = BestFitMode.BestFit; 
lkpReference.Properties.SearchMode = SearchMode.AutoComplete; 

LookUpColumnInfoCollection collns = lkpReference.Properties.Columns; 

collns.Add(new LookUpColumnInfo("Lab Reference", 0)); 
lkpReference.Properties.AutoSearchColumnIndex = 1; 

回答

1
lkpReference.Properties.DataSource = _lab.selectLabReference() ; 
lkpReference.Properties.DisplayMember = "refernce_name"; 
lkpReference.Properties.ValueMember = "lab_ref_id"; 
lkpReference.Properties.BestFitMode = BestFitMode.BestFit; 
lkpReference.Properties.SearchMode = SearchMode.AutoComplete; 

// the constructor you are using accepts 2 parameters: FieldName (which is the name 
// of the field from the DataTable) and Width (which is the width of the column 
// displayed in the dropdown). You have set both parameters wrong. 

//LookUpColumnInfoCollection collns = lkpReference.Properties.Columns; 
//collns.Add(new LookUpColumnInfo("Lab Reference", 0)); 

// what you intended to do is this 
lkpReference.Properties.Columns.Add(new LookUpColumnInfo("refernce_name", 100, "Lab Reference")); 

lkpReference.Properties.AutoSearchColumnIndex = 1; 
+0

方法_lab.selectLabReference()返回數據表包含refernce_name,lab_ref_id值。 – 2010-08-31 08:34:00

+0

實際的問題是在LookupEdit的項目列表中的項目是不可見的,但我可以選擇items.please幫助 – 2010-08-31 09:02:05

+0

非常感謝。其現在的工作 – 2010-08-31 09:21:07