winform 中 combobox的新用法 (个人感觉还不错)
一直以来总感觉winform的实在是用的不顺手,今天终于想到一个比较好的方法,所以写出来,以供参考
1、定义数据源
List<String> ListProloacitonText = new List<string>();
List<String> ListProloacitonValue = new List<string>();
ListFaultProloationText.Clear();
ListFaultProloationValue.Clear();
ListFaultProloationText.Add("(无)");
ListFaultProloationValue.Add("-1");
ListFaultProloationText.Add("始端");
ListFaultProloationValue.Add("0");
ListFaultProloationText.Add("末端");
ListFaultProloationValue.Add("1");
ListFaultProloationText.Add("高压侧");
ListFaultProloationValue.Add("2");
ListFaultProloationText.Add("中压侧");
ListFaultProloationValue.Add("3");
ListFaultProloationText.Add("低压侧");
ListFaultProloationValue.Add("4");
cmbfaultproloation.DataSource = null;
cmbfaultproloation.DataSource = ListFaultProloationText;
cmbfaultproloation.SelectedIndex = 0;
2、读取信息处理
if (cmbProlocation.SelectedItem.ToString() != "(无)")
{
int index = ListProloacitonText.IndexOf(cmbProlocation.SelectedItem.ToString());
if (Where != "")
{
Where += " and ";
}
Where += "Prolocation=" + ListProloacitonValue[index];
}