如题

解决方案 »

  1.   

    //DisplayMember设置显示的列
    comboBox1.DisplayMember=dt.Columns["Name"];
    //ValueMember设置要取值的列
    comboBox1.ValueMember=dt.Columns["Id"];comboBox1.SelectedValue取得的就是选中的Id.
      

  2.   

    如果只要取索引值,那就是comboBox1.SelectedIndex就可以了
      

  3.   

    这个我知道,我的意思是想单击一个按钮,将ComboBox控件中的内容一条一条的一对话框显示出来。
    而不是通过选择ComboBox控件而得到值;
      

  4.   

    是要索引值,楼上取的是值! 
    int x = this.comboBox1.SelectedIndex;
                MessageBox.Show(x.ToString());
      

  5.   

    要将ComboBox的列表内容逐一显示,只需要枚举Items属性中的各项就可以了,无需索引。foreach(Object o in comboBox1.Items)
    {
       ...//要使用其中的值,需要将各项从Object转换为正确的类型
    }
      

  6.   

    comboBox1可以添加一个object,不仅限于文本
      

  7.   

    Items属性本身是一个集合,要想通过指定文本获得对应项的索引,可以使用这个属性的IndexOf方法。
      

  8.   

    davidxu1969,你说“comboBox1.SelectedValue取得的就是选中的Id.”。可以具体讲一些吗?