日期:2014-05-17  浏览次数:20771 次

combobox 控件显示问题...(新手在线等)

 string sql, con;
          sql = "Data Source=asus-pc\\jiong;Initial Catalog=shiyan;Integrated Security=True";
            con = "select   provinceName from city ";
            SqlConnection mycon = new SqlConnection(sql);
            SqlCommand cmd = new SqlCommand(con, mycon);
            mycon.Open();
            SqlDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                province.Items.Add(reader[0].ToString());    
            }

  代码如上。。。provinceName 是中文在控件下拉框会显示,但是选了是这样的效果。。



改成 provinceID 数字的话就显示正常...... 

 
求解释........  
谢谢了。。 
    联动弄了半天弄不好,有哪位有时间的能不能教下... 谢谢了。
ComboBox 控件

------解决方案--------------------
显示Name的时候,把空格trim掉。
------解决方案--------------------
name 和ID设置为一样
------解决方案--------------------
去掉空格
不过你这么做好麻烦的, 用数据集做 很快,又方便
------解决方案--------------------
province.Items.Add(reader[0].ToString().Trim());
去掉空格就加这么一点而已有很麻烦么  
------解决方案--------------------
从数据库中读取数据集,然后全部绑定到Combobox控件中