代码之家  ›  专栏  ›  技术社区  ›  Vyasdev Meledath

如何清除DevExpress LookupEdit中的项目

  •  0
  • Vyasdev Meledath  · 技术社区  · 14 年前

    我正在C#.NET应用程序中使用DevExpress 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

    2 回复  |  直到 14 年前
        1
  •  2
  •   Andrea Parodi    14 年前

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

    lookUpEdit1.Properties.DataSource = null;
    

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

        2
  •  1
  •   Vyasdev Meledath    14 年前

    问题是,每当调用同一个方法时,我都会创建'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 查找ColumnInfo