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

如何显示devexpress LookupEdit的itemList上的项目

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

    Hai all,我在C#.NET项目中使用DevExpress LookupEdit,还设置了LookupEdit的Display Member和Value Member属性,项目不在LookupEdit列表页上显示,但我可以选择项目。选择一个项目后,所选项目将显示在LookupEdit文本上。请帮忙

    lkpReference.Properties.DataSource = _lab.selectLabReference() ;
    lkpReference.Properties.DisplayMember = "refernce_name";
    lkpReference.Properties.ValueMember = "lab_ref_id";
    lkpReference.Properties.BestFitMode = BestFitMode.BestFit;
    lkpReference.Properties.SearchMode = SearchMode.AutoComplete;
    
    LookUpColumnInfoCollection collns = lkpReference.Properties.Columns;
    
    collns.Add(new LookUpColumnInfo("Lab Reference", 0));
    lkpReference.Properties.AutoSearchColumnIndex = 1;
    
    1 回复  |  直到 15 年前
        1
  •  1
  •   devnull    15 年前
    lkpReference.Properties.DataSource = _lab.selectLabReference() ;
    lkpReference.Properties.DisplayMember = "refernce_name";
    lkpReference.Properties.ValueMember = "lab_ref_id";
    lkpReference.Properties.BestFitMode = BestFitMode.BestFit;
    lkpReference.Properties.SearchMode = SearchMode.AutoComplete;
    
    // the constructor you are using accepts 2 parameters: FieldName (which is the name
    // of the field from the DataTable) and Width (which is the width of the column
    // displayed in the dropdown). You have set both parameters wrong.
    
    //LookUpColumnInfoCollection collns = lkpReference.Properties.Columns;
    //collns.Add(new LookUpColumnInfo("Lab Reference", 0));
    
    // what you intended to do is this
    lkpReference.Properties.Columns.Add(new LookUpColumnInfo("refernce_name", 100, "Lab Reference"));
    
    lkpReference.Properties.AutoSearchColumnIndex = 1;