2013-03-24 2 views
0

Я создал ListView, и в моей программе мне нужно добавить элементы, пока моя программа работает, и каждый элемент должен находиться в верхней части списка до тех пор, пока новый элемент добавлен. Как я могу это сделать? Я пробовал;Как добавить новый элемент перед формами listview/windows

ListView.Item.Add(0, item); 

но не работает/

Второй вопрос; возможно ли, чтобы один элемент всегда находился в верхней части этого списка, и могу ли я как-то повысить его стоимость?

ответ

3

Если вы всегда хотите, чтобы вставить элемент в верхней части вы можете использовать Items.Insert() метод, чтобы сделать это

ListView.Items.Insert(0, item); 

Для редактирования значения элементов в ListView просто изменить его значение следующим образом

ListView.Items[listViewItemIndex].Text = "New name"; 

Если вы хотите, чтобы элемент всегда был сверху, просто введите оператор if, который вставляет новые элементы в позицию 1 вместо 0. Убедитесь, что количество элементов в ListView по крайней мере одно или вы получите исключение.

+0

спасибо, он почти сработал. вторая часть не может обновить мою ценность, но я сделаю это по-другому. – apony

+0

Какая ошибка на второй части? – coolmine

+0

Я сделал так: ListView.Items [0] .Text = "new name"; – apony

Смежные вопросы