这个是最基本的使用,老忘记
private void initComProtocal() {
ArrayList mylist = new ArrayList();
mylist.Add(new DictionaryEntry(1, "4G"));
mylist.Add(new DictionaryEntry(2, "3G"));
mylist.Add(new DictionaryEntry(3, "GSM"));
com_protocal.DataSource = mylist;
com_protocal.DisplayMember = "Value";
com_protocal.ValueMember = "Key";
com_protocal.SelectedValue = 2;
}
还有就是如果定义的key是int类型,如果你个值是uint16类型,虽然不报错,凡是有时候值不生效,例如
uint16 a = 3
com_protocal.SelectedValue = a;