0

海,我在 C#.NET 应用程序中使用 DevExpress LookupEdit。我想清除 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;

谢谢你。替代文字

4

2 回答 2

2

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

lookUpEdit1.Properties.DataSource = null;

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

于 2010-09-01T10:53:35.873 回答
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

于 2010-09-01T11:55:34.913 回答