C# 添加项目列表框

C# 添加项目列表框,c#,visual-studio-2013,listbox,C#,Visual Studio 2013,Listbox,如何在C#中创建一个列表框,其中项是一个具有3个变量(2个字符串,1个int)的对象?文本将是其中一个字符串,而值将是1个字符串和1个int。 我在这里看到了如何使用2个变量: has对象具有 class myItem { int nSomething; String name; String tMethod; public myItem(String name,int nSomehting,String tMetho

如何在C#中创建一个列表框,其中项是一个具有3个变量(2个字符串,1个int)的对象?文本将是其中一个字符串,而值将是1个字符串和1个int。 我在这里看到了如何使用2个变量:

has对象具有

 class myItem
    {
        int nSomething;
        String name;
        String tMethod;

        public myItem(String name,int nSomehting,String tMethod)
        {
            this.nSomething = nSomething;
            this.name = name;
            this.tMethod = tMethod;
        }
    }
如果我设置:

listbox.DisplayMember = "name";
listbox.ValueMember = "nSomething";
我能用这个得到“tMethod”吗

listbox.SelectedItem.tMethod
另外,当我为listbox添加项目时,如何确保其唯一性(仅名称就足够了)?

您是否尝试过使用“myItem”-List的“listbox.DataSource”


这样就可以捕获项目的其他成员…

为什么需要其他值为int?