扩展ListView类

时间:2011-10-14 10:10:00

标签: c# winforms listview

我希望有一个ListView,除了“item.Text”和“item.Name”之外,每个ListViewItem还应该有一些自定义属性。

我该怎么做(语法等等)

是否可以将List<string>List<class>设置为列表视图项的属性?

感谢。

1 个答案:

答案 0 :(得分:4)

您可以从ListViewItem类继承。

public class MyListViewItem : ListViewItem {
    public List<object> Tags {get; set;}
}

// ... elsewhere

var item = new MyListViewItem {
    Text = "Hello world!",
    Tags = new List<object> { null, true, 15, "asdf", 78.7 }
};
this.listView1.Items.Add(item);