zoukankan      html  css  js  c++  java
  • 入门级: WinForm 下的 ComboBox,ListBox 的使用 (一)

        相信不少开发人员对 WinForm 下的 ComboBox,ListBox(以下简称 ListControl)不提供像 asp.net 下的 ListControl 的 Text 和 Value 甚感愤怒,甚至大骂微软,在此我想提醒各位:平常心,平常心!
        在经过奥特先生一番探索,一番考证,一番风雨(说错了,别想歪,见谅..).....之后,才发觉微软此番是良苦用心。因为 ListControl 的项都是 Object 类型,所以可以构造一个对我们有用的 Object 来,然后可以做为 Item Add到 ListControl 里面。
        为了构造和 WebForm 下面一样的效果,我们可以定义这样一个类:

        public class ListItem {
            
    private object value;
            
    private string text = String.Empty;

            
    public object Value {
                
    get {
                    
    return value;
                }
                
    set {
                    
    this.value = value;
                }
            }

            
    public string Text {
                
    get {
                    
    return text;
                }
                
    set {
                    text 
    = value;
                }
            }

            
    public ListItem() {
            }

            
    public ListItem(object value, string text) {
                
    this.value = value;
                
    this.text = text;
            }

            
    public override string ToString() {
                
    return text;
            }
        }

    然后我们可以这样增加 Item:

    ComboBox comboBox = new ComboBox();

    comboBox.Items.Add(new ListItem(1, "深圳"));

    comboBox.Items.Add(new ListItem(2, "北京"));

    怎么样,很方便吧,取值也很方便:

    ListItem item = (ListItem)comboBox.SelectedItem;

    版权声明 作者:夏荣全
    网站:http://www.lyout.com 邮箱:lyout(at)163.com
    扣扣:249775085
    本文版权归作者所有,转载请注明出处:http://www.cnblogs.com/lyout/
  • 相关阅读:
    【Codeforces 776B】Sherlock and his girlfriend
    BZOJ4942 NOI2017整数(线段树)
    BZOJ4516 SDOI2016生成魔咒(后缀数组+平衡树)
    BZOJ4943 NOI2017蚯蚓排队(哈希+链表)
    Codeforces Round#500 Div.2 翻车记
    BZOJ5093 图的价值(NTT+斯特林数)
    BZOJ2821 作诗(分块)
    BZOJ2724 [Violet]蒲公英(分块)
    BZOJ2001 HNOI2010城市建设(线段树分治+LCT)
    BZOJ1093 ZJOI2007最大半连通子图(缩点+dp)
  • 原文地址:https://www.cnblogs.com/lyout/p/1828988.html
Copyright © 2011-2022 走看看