本帖最后由 e263dotcom5 于 2012-11-29 17:55:28 编辑

解决方案 »

  1.   

    我必须要使用combobox控件,所以希望指点,谢谢.
      

  2.   

    把combobox的selectindex绑定下应该就可以了吧 
    反正你几种状态也是写死的...就三种 不用太复杂
      

  3.   

    如果数据库里存的是数字,用selectedIndex可以,但是如果数据库存的就是这样的中文呢?
      

  4.   

    其实楼主可以在表中查询所有的combox可能的值,然后填充combox
    再设置combox的selectedItem选项,它就会自动绑定上
    给出一例子如下:
        /// <summary>
        /// 存储相应的信息
        /// </summary>
        public class Result
        {
            /// <summary>
            /// 数据库记录ID
            /// </summary>
            public int ID { get; set; }
            /// <summary>
            /// HIV
            /// </summary>
            public string Hiv { get; set; }
        }
                string str = "select ID,Hiv from table";    //填充result
                string hiv = string.Empty;                  //当前记录的hiv
                //查询到结果后
                ObservableCollection<Result> result = new ObservableCollection<Result>();
                comboBox2.DisplayMemberPath = "Hiv";
                comboBox2.SelectedValuePath = "Hiv";
                comboBox2.ItemsSource = result;            comboBox2.SelectedItem = result.FirstOrDefault(c => c.Hiv == hiv);