日期:2014-05-18  浏览次数:20944 次

关于 Combox的赋值问题
有这样一段代码
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都不行?

------解决方案--------------------
使用循环添加combox.add(controlData.Contents[i])
------解决方案--------------------
DropDownList模式下
combox.text必须是combox.items里面存在的.如果不一样,就不能显示
所以,建议lz Add一个item,你所要显示的...或者修改某项item的值,然后将其选中.
其二,不用DropDownList模式,用DropDown然后直接修改combox.text