- Код: Выделить всё
Dim tmp As Windows.Forms.ListViewItem
tmp = ListView1.Items(i)
ListView1.Items(i) = ListView1.Items(i - 1)
ListView1.Items(i - 1) = tmp
на что получил вразумительный ответ при выполнении третьей строчки
debuger писал(а):An unhandled exception of type 'System.ArgumentException' occurred in system.windows.forms.dll
Additional information: Cannot add or insert the item 'xxx' in more than one place. You must first remove it from its current location or clone it.
поиски по стандартным средствам копирования результата не дали
решил удалить и добавить элементы(где наша не пропадала), но
MSDN писал(а):ListView.ListViewItemCollection.Add Method
Adds an item to the collection of items.
Overload List
Adds an existing ListViewItem object to the collection.
Overloads Overridable Public Function Add(ListViewItem) As ListViewItem
Adds an item to the collection with the specified text.
Overloads Overridable Public Function Add(String) As ListViewItem
Adds an item to the collection with the specified text and image.
Overloads Overridable Public Function Add(String, Integer) As ListViewItem
тобишь если я правильно понял он добавит это дело в конец и ВСЕ а мне то надо куда-нидь еще
вот отсюда и вопрос или я чего не понимаю или мне за него копирование делать