解决方案 »

  1.   

    要么comboBox1.DataSource = ds.Tables[0].DefaultView;
    comboBox1.DisplayMember = "所教班级名称";//下拉列表中显示的是你数据库中“所教班级名称”的值要么
    for (int i = 0; i < ds.Tables[0].Rows.Count;i++)
    {
           comboBox1.Items.Add(ds.Tables[0].Rows[i][0].ToString().Trim());
    }
    至于comboBox1.ValueMember = "id";select语句中有这个字段吗?最后可以加一行
    comboBox1.SelectedIndex=0;
    要取ComboBox选择的文本,下面两个都行:
    (comboBox1.Items[comboBox1.SelectedIndex]).ToString();
    combobox.SelectedItem.ToString();
      

  2.   

    那你运行的时候combobox有值么