解决combobox没有item的特别tag的问题

原创 2007年10月12日 14:33:00

由于combobox没有类似datagridview的items下的tag,我用了shortstringdirectory解决,在csdn上提问了一下,发觉牛人的一个另一写法,拓展了我的这个程序。。。

ComboBox没有到具体一个item的Tag属性。
你可以使用一个结构体或对象添加到到Items,以此来扩充Item的属性。这样像Tag属性就容易实现了。

你只需重写结构体或类的ToString方法。比如:

struct itemEx
{
    public object Tag;
    public string Text;
    public itemEx(object tag, string text)
    {
        this.Tag = tag;
        this.Text =text;
    }
    public override string ToString()
    {
        return this.Text;
    }
}


itemEx item = new itemEx(123, "123");

this.combobox1.Items.Add(item);

//取值:
itemEx item =(itemEx) this.combobox1.SelectedItem;
item.Tag; 

 

 

这个方法不错。。。

ComboBox没有到具体一个item的Tag属性。

ComboBox没有到具体一个item的Tag属性。 你可以使用一个结构体或对象添加到到Items,以此来扩充Item的属性。这样像Tag属性就容易实现了。 你只需重写结构体或类的ToStri...
  • tastelife
  • tastelife
  • 2011年08月31日 11:32
  • 856

C#中ComboBox的SelectedIndexChanged事件获取Tag值

DataTable table = new DataTable; ///         /// 点击Cmb控件时获取Tag值         ///         /// ...
  • suxuelian
  • suxuelian
  • 2015年09月14日 14:51
  • 1473

C# comboBox 绑定值的方法

在C#的winform中,我们都发现comboBox没有一个能绑定内容的容器,而此外的控件都有一个tag属性用来绑定信息,也没有仔细查过,vs为什么这么设计,不过有一种方法能够解决这个问题。 (1)我...
  • lybwwp
  • lybwwp
  • 2015年02月10日 17:37
  • 2468

C#中Combobox中添加Item项问题

今天遇到要在界面的Combobox中添加Item的问题,其实方法很简单。假设界面中有一个Combobox的控件,控件名时CallType,该控件下需要有以下几个下拉选项:呼叫类型1,呼叫类型2,则程序...
  • wuduanpo
  • wuduanpo
  • 2011年05月27日 18:24
  • 2177

C#中控件的tag属性

tag属性在很多控件的属性中都会有,但是如何使用呢?tag的使用有何意义呢? tag本身是“标签”的意思,顾名思义,就是给控件打上标签。 当项目中有很多类型名称各不相同的控件时,可以将这些...
  • zmj_tata
  • zmj_tata
  • 2014年12月24日 10:16
  • 2684

C# 控件的Tag属性

之前一直觉得控件的Tag属性跟TextBox的Text属性类似,只是用来保存用户对控件标记的文本信息或者布尔值,所以在看到下边的代码之后,就感觉有点看不懂了。 ListViewItem ite...
  • u011974126
  • u011974126
  • 2015年07月21日 16:25
  • 4343

C# 拓展ComboBox设置线条属性

C# 拓展ComboBox设置线条属性
  • nanxizhu
  • nanxizhu
  • 2014年09月15日 15:13
  • 1527

C#中comboBox控件的一些基本用法小结

private void InitCombo() { dt.Columns.Add("Text"); dt.Columns.Add("V...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2014年04月10日 08:13
  • 18794

ComboBox自定义下拉控件

自定义控件继承自ComboBox, 可以下拉时显示的任意下拉控件。 如图。 *该控件不知是哪位作者弄的。找不见了。(要是有侵权,请联系本人) 控件源码     public delegat...
  • shizhen_2012
  • shizhen_2012
  • 2016年08月31日 15:32
  • 1967

c# winform comboBox的常用一些属性和用法

comboBox的常用一些属性和用法 1.控件的默认值怎么设?  this.comboBox1.Text = "请选择港口"; 2.如何取得当前的选定项的内容 this.comboBox1.Sel...
  • u010276845
  • u010276845
  • 2013年11月17日 17:32
  • 5349
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决combobox没有item的特别tag的问题
举报原因:
原因补充:

(最多只允许输入30个字)