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];
                }


 

 

posted @ 2008-06-26 17:39  IT战神  阅读(437)  评论(0编辑  收藏  举报