Как очистить элементы в DevExpress LookupEdit - PullRequest
0 голосов
/ 01 сентября 2010

Хай, использую DevExpress LookupEdit в приложении C # .NET. Я хочу очистить все элементы в LookupEdit. Пожалуйста, помогите

код:

lkpLabItem.Properties.DataSource = null; 
         lkpLabItem .Properties.DataSource = _lab.selectChemicals ();
         lkpLabItem.Properties.DisplayMember = "labitem_Name";
         lkpLabItem.Properties.ValueMember = "labItem_ID";
         lkpLabItem.Properties.BestFitMode = BestFitMode.BestFit;
         lkpLabItem.Properties.SearchMode = SearchMode.AutoComplete;

         lkpLabItem.Properties.Columns.Add(new LookUpColumnInfo("labitem_Name", 100, "Lab Items"));
         lkpLabItem.Properties.AutoSearchColumnIndex = 1;

Спасибо. alt text* * 1007

Ответы [ 2 ]

2 голосов
/ 01 сентября 2010

LookupEdit предназначен для предоставления списка данных из связанного источника данных, поэтому, чтобы очистить элементы, можно установить для его свойства DataSource значение null:

lookUpEdit1.Properties.DataSource = null;

или, если вы используете BindingSource в качестве источника данных LookupEdit, вы можете установить для его свойства DataSource значение null.

1 голос
/ 01 сентября 2010

Правильно получил элементы.

Проблема в том, что я создаю `LookUpColumnInfo всякий раз, когда вызываю тот же метод.код:

lkpLabItem.Properties.DataSource = null; 
         lkpLabItem .Properties.DataSource = _lab.selectChemicals ();
         lkpLabItem.Properties.DisplayMember = "labitem_Name";
         lkpLabItem.Properties.ValueMember = "labItem_ID";
         lkpLabItem.Properties.BestFitMode = BestFitMode.BestFit;
         lkpLabItem.Properties.SearchMode = SearchMode.AutoComplete;

создать LookUpColumnInfo только первый раз, затем вызвать метод без LookUpColumnInfo

...