当combobox绑定数据源后,如何默认选择第一项?我用过combobox.selectedindex=0,后,不行的,是因为我在绑定的过程,是用一个名字和一个特定的值。

解决方案 »

  1.   


    combobox.selectedindex=0不行?
      

  2.   


    这个也可以,把后面这个 写成 你combobox里面有的 第一个值。
      

  3.   

    当combobox绑定数据源后,如何默认选择第一项? 
    。combobox.selectedItems="指定的value";
      

  4.   

    嗯,我觉得最好是用Index值,不指定Text,这样比较适用于日后的扩展
      

  5.   

    不明白LZ什么意思,数据绑定时先给每一项设好INDEX呗
    然后combobox.selectedItem=combobox.items[i];
      

  6.   

    就是因为不知道才用Index去选择第“几”个值
      

  7.   

            public Form1()
            {
                InitializeComponent();            //给ComboBox加入Items
                comboBox1.Items.Add("Item1");
                comboBox1.Items.Add("Item2");            //默认选择第一个项
                comboBox1.SelectedItem = comboBox1.Items[0];
            }工程源码
      

  8.   

    使用ComboBox绑定数据源无数次,都没有碰到过这种问题啊,lz把填充的代码贴出来看看吧
      

  9.   

    我猜楼主的绑定源新建了一行:
    this.BindingContext[this.ds, "ry"].AddNew();我是遇到此问题,在修改数据时因为行内有数据 所以选择项为数据库中的内容,在新建行中,comboBox竟然是空的。
    我最先用的就是selectedindex,不行selectedtext,selecteditem全都用过,不可以。
      

  10.   

    我的这个问题可能是因为 新数据行绑定的问题,因为addnew()的数据行 全是空的,所以 Text内容也为空,但是操作 selectedindex为什么也不好用呢,用鼠标就可以更改选中项,而在代码中selectedindex却不起作用?
    不要急着结贴!!!!