zoukankan      html  css  js  c++  java
  • winform listbox 没有listitem的问题

    在winform编程中,listbox 只有一个 list.items.Add(object obj)的方法。

    又是需要这样 list.items.Add(value,text)这样的东西。

    其实这样的需求是可以实现的,只不过 list提供了一个更加灵活的方法而已。

    我们可以自定义这样一个类

    代码
    public class ListItem
        {
            
    private string id = string.Empty;
            
    private string name = string.Empty;
            
    public ListItem(string sid, string sname)
            {
                id 
    = sid;
                name 
    = sname;
            }

            
    public override string ToString()
            {
                
    return this.name;
            }
            
    public string ID
            {
                
    get
                {
                    
    return this.id;
                }
                
    set
                {
                    
    this.id = value;
                }
            }
            
    public string Name
            {
                
    get
                {
                    
    return this.name;
                }
                
    set
                {
                    
    this.name = value;
                }
            }
        }

    使用方法

    ListItem item=new ListItem(orgcode,orgname);
    listbox.Items.Add(item);

    listbox.DisplayMember = "Name";
    listbox.ValueMember = "ID";

    取值方法

    ListItem item = box.SelectedItem as ListItem;
     string name = item.Name;
    string id = item.ID;

  • 相关阅读:
    APP测试中 iOS 和 Android有哪些区别呢
    软件测试的标准工作流程
    selenium在元素定位的时候,明明定位到元素却始终不可见
    接口测试要点
    测试用例的组成部分
    APP测试的全面性
    安卓出现ARN的原因
    测试的多个方面
    α测试和β测试
    接口自动化测试用例设计方法
  • 原文地址:https://www.cnblogs.com/yg_zhang/p/1636611.html
Copyright © 2011-2022 走看看