有这样一段代码
String name = controlData.Name;
combox.Text = name;
combox.Name = name;
combox.Dock = DockStyle.Fill;
combox.DropDownStyle = ComboBoxStyle.DropDownList;
combox.DataSource = controlData.Contents;
combox.Enabled = UIManager.GetControlStatus(controlData.Status);
combox.Tag = m_blockData.ComboControlDatas[index];controlData.Contents; 是string[]现在我想在程序里给combox赋值,该怎么赋值的,我试了combox.SelectedIndex, combox.SelectedText, combox.Text, combox.SelectedValude都不行?

解决方案 »

  1.   

    使用循环添加combox.add(controlData.Contents[i])
      

  2.   

    controlData.Contents;使用其他的类型Table等,数组好象不可以直接绑定吧!
      

  3.   

    应该是可以通过combox.SelectedIndex赋值的。
      

  4.   

    设置AutoCompleteMode,AutoCompleteSource,AutoCompleteCustomSource这样你可以在原来的基础上加你要加的项。
      

  5.   

    DropDownList模式下
    combox.text必须是combox.items里面存在的.如果不一样,就不能显示
    所以,建议lz Add一个item,你所要显示的...或者修改某项item的值,然后将其选中.
    其二,不用DropDownList模式,用DropDown然后直接修改combox.text
      

  6.   

    Text和SelectedIndex应该都可以指定值的。