在做Wiform的时候发现Combox没有value选项于是在网上找了一些资料,成功加上了Value。
首先添加一个ComboxItem类:
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace Test
- {
- public class ComboBoxItem
- {
- private string _text = null;
- private object _value = null;
- public string Text
- {
- get
- {
- return this._text;
- }
- set
- {
- this._text = value;
- }
- }
- public object Value
- {
- get
- {
- return this._value;
- }
- set
- {
- this._value = value;
- }
- }
- public override string ToString()
- {
- return this._text;
- }
- }
- }
赋值方法:
- ComboBoxItem newItem = new ComboBoxItem();
- newItem.Text = "This is Value";
- newItem.Value = "This is Display Test";
- cbxTest.Items.Add(newItem);
调用方法:
- ComboBoxItem objTest = (ComboBoxItem)cbxTest.SelectedItem;
- int _value = Convert.ToInt32(objTest .Value);
- string _Name = objTest .Text;
本代码仅供学习使用。