日期:2014-05-19  浏览次数:22286 次

C# winform combobox 动态添加 item,item要有value与text两个属性
给一个空的combobox1  
添加内容  

那么调用的时候可以用类似  
combobox1.selectitem.value  
combobox1.selectitem.text  
进行调用  

就是希望有一个这样子的函数,  
combobox1.items.additem(value,text)  
但是找不到  

如果这个控件实现有问题,那么可以用其他什么代替控件也可以  
谢谢大家了!!!!!!!!!    

只要10分了,5555

------解决方案--------------------
public class AddValue
{
private string m_Display;
private long m_Value;
public AddValue(string Display, long Value)
{
m_Display = Display;
m_Value = Value;
}
public string Display
{
get { return m_Display; }
}
public long Value
{
get { return m_Value; }
}
}

ali.Add(new AddValue( "四 ", 4));
------解决方案--------------------
你所说的 动态绑定 其实只能算是 静态的

不管是在 combox 的属性 里面添加,还是 通过 combox.Item.add(); 效果是一样的

你要通过 combox.Item.add() 添加的话, 只能得到当前行的 文本,和索引
CobShow.SelectedIndex 选择项的索引
CobShow.SelectedItem 选择项的文本
CobShow.SelectedItem 报错
要想 实现这样的效果
combobox1.selectitem.value
combobox1.selectitem.text

就须把,combox 绑定到数据源, 表 或者 arrarList