ComboBox赋值的问题
ComboBox中有没有像asp.net中DropDownList那样显示的是text,但是可以同时可以赋value值?如有应该怎么写?如没有的话,我想要这样的功能要怎么实现?
[解决办法]
CMyComboBoxItem 继承自ComboBoxItem。
在CMyComboBoxItem 里面添加自己想要的变量。
然后每次new CMyComboBoxItem给ComboBox就行了
[解决办法]
返回一个List<T>集合,或者Dataset
直接赋值给combox的DataSource就可以了。
然后别忘了指定要在combox中显示哪一列。
this.combox1.DisplayMember = "列名";
[解决办法]
combox.DataSoure = 数据源; combox.DisplayMember = 需要显示的字段名;combox.ValueMember = 选项ID的字段名;combox.Items.Insert(0,"--全部--"); //你在这添加这样一句
[解决办法]
有VB.Net的代码,你翻译成C#就行了。
Public Class cmbValue Public ReadOnly ShowText As String Public ReadOnly value As String Public Sub New(ByVal ShowText As String, ByVal value As String) Me.ShowText = ShowText Me.value = value End Sub Public Overrides Function ToString() As String Return ShowText End FunctionEnd Class