C# 如何清除DevExpress LookupEdit中的项目

C# 如何清除DevExpress LookupEdit中的项目,c#,winforms,devexpress,repositorylookupedit,C#,Winforms,Devexpress,Repositorylookupedit,海,, 我正在C#.NET应用程序中使用DevExpress LookupEdit。我想清除LookupEdit中的所有项目。请帮助 代码: 谢谢。LookupEdit意味着提供链接数据源中的数据列表,因此,要清除项目,可以将其数据源属性设置为null: lookUpEdit1.Properties.DataSource = null; 或者,如果使用BindingSource作为LookupEdit数据源,则可以将其DataSource属性设置为null。LookupEdit的意思是提供链接

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

代码:


谢谢。

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

lookUpEdit1.Properties.DataSource = null;

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

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

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

正确获取项目

问题是,每当我调用同一个方法时,我都会创建'LookUpColumnInfo'。 代码:

仅第一次创建
LookUpColumnInfo
,然后调用方法,而不使用
LookUpColumnInfo

正确获取项目

问题是,每当我调用同一个方法时,我都会创建'LookUpColumnInfo'。 代码:


仅第一次创建
LookUpColumnInfo
然后调用方法,而不使用
LookUpColumnInfo

我已经给出了上面指定的内容,但它没有清除显示2次的值和项。我给出了上面的代码在上面的代码中,您正在将编辑器列表重新绑定到_lab.selectChemicals(),因此您可以从列表中的selectChemicals()获取值。这不是您所期望的情况?我在插入新值时调用上述方法。因此它将新值绑定到LookupEdit。但它显示与第2节相同的项我不确定是否理解:用户在编辑部分键入“Reference1”,然后单击“+”添加“Reference1”到链接表?我已经给出了您上面指定的内容,但它没有清除显示2次的值和项目。我给出了上面的代码在上面的代码中,您正在将编辑器列表重新绑定到_lab.selectChemicals(),因此您可以从列表中的selectChemicals()获取值。这不是您所期望的情况?我在插入新值时调用上述方法。因此它将新值绑定到LookupEdit。但它显示与第2节相同的项我不确定是否理解:用户在编辑部分键入“Reference1”,然后单击“+”将“Reference1”添加到链接表中?
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;