Как я могу отобразить элемент в itemList of devexpress LookupEdit - PullRequest
0 голосов
/ 31 августа 2010

Привет всем, я использую DevExpress LookupEdit в C # .NET проекте, также установите свойства Display Member и Value элемента LookupEdit, и элементы не отображаются на странице списка LookupEdit, но я могу выбирать элементы. После выбора одного элемента выбранный элемент отображается в тексте 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 Ответ

1 голос
/ 31 августа 2010
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;
...