2021-07-14 更新
1、给ComboBoxEdit添加items
2、只能选择不能在里面 输入数据
combboxEdit.propoties.textEditStyle=DisableTextEditor
3、显示值与实际值(键值对模块)
1、给ComboBoxEdit添加items
string[] portName=new string[]{"COM1","COM2"}; ComboBoxEdit1.Properties.Items.AddRange(portName);
2、只能选择不能在里面 输入数据
combboxEdit.propoties.textEditStyle=DisableTextEditor
3、显示值与实际值(键值对模块)
//建一个类 public class ComboxData { public string Text { set; get; } public string Value { set; get; } public override string ToString() { return Text; } }
//给comboBoxEdit填充数据 DataTable dt = new DataTable();//这里是个空的,实际不能为空的dataTable, foreach(DataRow dr in dt.Rows) { ComboxData data = new ComboxData(); data.Text = dr["ModuleName"].ToString(); data.Value = dr["Id"].ToString(); comboBoxEdit1.Properties.Items.Add(data); }
//获取显示值与实际值 string text = (cbModuleType.SelectedItem as ComboxData).Text; string value = (cbModuleType.SelectedItem as ComboxData).Value;