绑定是从数据库绑定的,数据库格式是
key   value
北京  北京
上海  上海
深圳  深圳我这么绑定后
areacomboBox.DataSource = ds.Tables[0];            
areacomboBox.DisplayMember = "key";
areacomboBox.ValueMember = "value";我想让他默认选择一个项,这个项是用户曾经设置过,并记录在XML文件里了,比如XML文件现在是上海,我怎么默认选择上海?可别告诉我areacomboBox.selectedindex=2啊,要选种的项是动态的注:我弄WEBFORM的,所以别说我两颗星了还....第一次做WINFORM,方法真有点不一样

解决方案 »

  1.   

    comboBox1.Text = "上海";
    这样就可以了吧,以为你做了绑定,否则会报错的!另外提个小建议,
    “areacomboBox.DataSource = ds.Tables[0];”
    写在
    areacomboBox.DisplayMember = "key";
    areacomboBox.ValueMember = "value";
    之后。
    也就是:            
    areacomboBox.DisplayMember = "key";
    areacomboBox.ValueMember = "value";
    areacomboBox.DataSource = ds.Tables[0];
    数据多的话,这样可以显著提高效率。
      

  2.   

    这样吧!
    你先读取 XML 文件  把存储的 默认值 取出来
    比如 str="取出值";
    然后遍历 COMbOX  如何某个值 和 Str 相等,让让他被选择
    然后 For(int i=0;i<comBox.Item.count;i++)
    {
       if(comBox.item[i].Text==str)
    {
        cobBox.item[i].selected=True;
    }
    }
    手写 方法就是这样!