【问题标题】:Binding Devexpress combobox edit with different displayed text使用不同的显示文本绑定 Devexpress 组合框编辑
【发布时间】:2015-11-02 10:16:36
【问题描述】:

我有一个 winforms 应用程序,我想在其中绑定这些值

责任(D):D

NSFP (S) : S

存档(A):A

NC (N) :N

DevExpressComboBoxEdit 控件,即项目文本将是Disponible (D), NSFP (S), Archivé (A), NC (N) 和值D,S,A,N,因为项目源类型是varchar(1)

那么我该如何完成这个任务呢?

【问题讨论】:

  • 添加更多代码,您从哪里获得项目?

标签: c# .net winforms data-binding devexpress


【解决方案1】:

要完成这项任务,我建议您使用LookUpEdit 编辑器:

LookUpEdit lookUpEdit = new LookUpEdit();
var dataSource = new List<Data> { 
    new Data(){ Value = 'D', Display ="Disponible (D)"},
    new Data(){ Value = 'S', Display ="NSFP (S)"},
    new Data(){ Value = 'A', Display ="Archivé (A)"},
    new Data(){ Value = 'N', Display ="NC (N)"},
};
lookUpEdit.Properties.DataSource = dataSource;
lookUpEdit.Properties.Columns.Add(new LookUpColumnInfo("Value") { Visible = false });
lookUpEdit.Properties.Columns.Add(new LookUpColumnInfo("Display"));
lookUpEdit.Properties.DisplayMember = "Display";
lookUpEdit.Properties.ValueMember = "Value";
lookUpEdit.Properties.ShowHeader = false;
lookUpEdit.EditValue = 'A';

Data 类如下所示:

public class Data {
    public string Display { get; set; }
    public char Value { get; set; }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多