Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > дополнительные данные в ListViewItem


Автор: zss 16.6.2006, 11:27
мне нужно хранить для каждого item дополнительный список и отображать его
в другом ListView при щелчке на нем.

Но что-то не могу понять куда этот список запихнуть и будет ли там копия или только ссылка ? (нужна копия) 

Автор: ivashkanet 16.6.2006, 12:25
Цитата(zss @  16.6.2006,  11:27 Найти цитируемый пост)
не могу понять куда этот список запихнуть

У item-а должно быть поле Tag типа Object. В него можно запихнуть все что угодно.
Цитата(zss @  16.6.2006,  11:27 Найти цитируемый пост)
будет ли там копия или только ссылка ? (нужна копия) 

Там будет ссылка (все объекты передаются по ссылкам). Если ты хочешь копию, то нужно создавать новый пустой обект и копировать в него старый. Не простым присваиванием  smile А методом Copy() (e любого уважающего себя класса такой должен быть)
Удачи  smile

Добавлено @ 12:27 
Цитата(ivashkanet @  16.6.2006,  12:25 Найти цитируемый пост)
нужно создавать новый пустой обект

Вот подумал. Зачем нам промежуточный объект? Можно попробовать сразу делать Copy() в Tag (не проверял) 

Автор: Prehistorik 16.6.2006, 13:53
ivashkanet, мне кажется, не Copy, а просто Clone... 

Автор: ivashkanet 16.6.2006, 14:05
Цитата(Prehistorik @  16.6.2006,  13:53 Найти цитируемый пост)
 Clone

Может и так (я сомневался  smile ) 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)