如何清除DevExpress LookupEdit中的项目

时间:2010-09-01 10:46:53

标签: c# winforms devexpress repositorylookupedit

亥,   我在C#.NET应用程序中使用DevExpress LookupEdit。我想清除LookupEdit.Please帮助中的所有项目

代码:

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

2 个答案:

答案 0 :(得分:2)

LookupEdit意味着提供来自链接数据源的数据列表,因此,要清除项目,可以将其DataSource属性设置为null:

lookUpEdit1.Properties.DataSource = null;

或者,如果您使用BindingSource作为LookupEdit数据源,则可以将其DataSource属性设置为null。

答案 1 :(得分:1)

正确找到物品。

问题是每当调用同一个方法时都会创建`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

的情况下调用方法