添加项目列表框

时间:2015-09-08 19:46:28

标签: c# visual-studio-2013 listbox

如何在C#中创建一个listBox,其中item是一个包含3个变量的对象(2个字符串,1个int)?文本将是一个字符串,而Value将是1个字符串和1个int。 我在这里看到了如何使用2个变量: c# add object to listbox and show string of object in it

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

另外,当我为列表框添加项目时,如何确保其唯一(只是名称足够)?

1 个答案:

答案 0 :(得分:0)

你试过" listbox.DataSource"使用" myItem" -List?

你可以抓住你项目的其他成员......