Автоматическое создание ListViewSubItems - PullRequest
0 голосов
/ 02 февраля 2009

Хай,

Я попытался создать ListViewControl (режим листов) и добавил ListViewItem . Я создал это так,

ListViewItem aFooItem = new ListViewItem("foo");
listView1.Items.Add(aFooItem);  //Adding the ListViewItem to the ListViewControl

Теперь я запустил приложение и попытался отладить первую строку. Я обнаружил, что количество подэлементов aFooItem равно 1 и похоже на сам aFooItem. Может ли кто-нибудь помочь мне, почему SubItems.Count aFooItem равен 1, даже если вы не добавили в него элемент явно ??

Ответы [ 2 ]

1 голос
/ 02 февраля 2009

Значение по умолчанию ListViewItem равно значению подпункта с индексом 0. При создании ListViewItem он автоматически создает подпункт по умолчанию для вас.

1 голос
/ 02 февраля 2009

SubItems ListViewItem - это список столбцов, которые он содержит. Инициализируя ваш ListViewItem строкой по умолчанию ("foo"), вы добавили один подэлемент (с Text == "foo").

...