我已经将ComboBox绑定数据库了, 
eduCombo.DataSource=dt;
eduCombo.DisplayMember="SysNm";
eduCombo.ValueMember="SysCode";接下来我要遍访ComboBox中的值和我所设定的变量比对, 如果在ComboBox中存在的话就当做ComboBox目前所选定的项目, 可是要怎么写才能遍访ComboBox的值呢?
我写
For(int i=0;i<eduCombo.Items.Count-1;i++){
If(eduCombo.ValueMember[i].ToString()==…..    &#61663;这样子不对
}For(int i=0;i<eduCombo.Items.Count-1;i++){
If(eduCombo.Items[i].ToString()==…..    &#61663;这样子也不对
}
到底是要怎么写啊?????

解决方案 »

  1.   

    试试看eduCombo.Items.IndexOf(i).ToString() ;
      

  2.   

    这个 eduCombo.Items.IndexOf(i).ToString() ; 
    取得的是ComboBox的索引值并不是DisplayMember or ValueMember 所指定的字段值
      

  3.   

    string val="你设定的值";//即你要设定的默认值
    try
    {
      eduCombo.Items.FindByValue(val).Selected = true;//设定为默认值
    }
     catch {}
      

  4.   

    代码
    public void  SetListDefaultText(DropDownList list,string val)
    {
     try
     {
             list.Items.FindByText(val).Selected = true;//设定默认text
     }
     catch {}
    }
    调用方法
    string str="需要被默认的值" ;
    SetListDefaultText(AreaList,str);