Расширение класса ListView - PullRequest
1 голос
/ 14 октября 2011

Я хочу иметь ListView, который помимо «item.Text» и «item.Name» должен иметь еще несколько пользовательских свойств для каждого ListViewItem.

Как это можно сделать (синтаксис и т. Д...)

Также возможно установить List<string> или List<class> в качестве свойства элемента списка?

Спасибо.

1 Ответ

4 голосов
/ 14 октября 2011

Вы можете наследовать от класса 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...