绑定Devexpress组合框编辑与不同的显示文本
本文关键字:显示 文本 Devexpress 组合 编辑 绑定 | 更新日期: 2023-09-27 18:07:20
我有一个winforms应用程序,在其中我想绑定这些值
一次性(D): D
NSFP (S): S
archivev (A): A
NC (N):N
指向DevExpressComboBoxEdit
控件,即项目文本为Disponible (D), NSFP (S), Archivé (A), NC (N)
,值为D,S,A,N
,因为项目源类型为varchar(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; }
}