我已经将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()==….. 这样子不对
}For(int i=0;i<eduCombo.Items.Count-1;i++){
If(eduCombo.Items[i].ToString()==….. 这样子也不对
}
到底是要怎么写啊?????
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()==….. 这样子不对
}For(int i=0;i<eduCombo.Items.Count-1;i++){
If(eduCombo.Items[i].ToString()==….. 这样子也不对
}
到底是要怎么写啊?????
取得的是ComboBox的索引值并不是DisplayMember or ValueMember 所指定的字段值
try
{
eduCombo.Items.FindByValue(val).Selected = true;//设定为默认值
}
catch {}
public void SetListDefaultText(DropDownList list,string val)
{
try
{
list.Items.FindByText(val).Selected = true;//设定默认text
}
catch {}
}
调用方法
string str="需要被默认的值" ;
SetListDefaultText(AreaList,str);