Как написать свой элемент управления на основе существующего?
Теперь собственно сабж:
Задача переписать ListView(т.е. написать свой на основе стандартного) таким образом что бы он поддерживал:
1) Сортировку по столбцам
2) Скрытие/отображение столбцов
3) Внутрь ячейки можно было бы запихнуть ProgressBar и картинку
4) Быстрое обновление(с учетом учетом добавления/удаления элементов)
По сути задача получить такой же ListView как используется в uTorrent например.
Подскажите в каком направлении рыть, я абсолютно не понимаю как переписать стандартный ListView и что для этого нужно?
Цитата: CrazyTSTer
Подскажите в каком направлении рыть, я абсолютно не понимаю как переписать стандартный ListView и что для этого нужно?
ListView это стандартый виндосовский элемент управления. На нем к примеру "Проводник" построен, это пожалуй самая его наглядная демонстрация. Наибольшую свободу действий он предоставляет для собственноручной отрисовки элементов (в .NET нужно события обрабатывать соответствующие).
Может быть стоит посмотреть в сторону WPF?
Там можно фактически что угодно поместить куда угодно.
Цитата: hardcase
Может быть стоит посмотреть в сторону WPF?
Там можно фактически что угодно поместить куда угодно.
Думаю нет смысла накручивать лишние обвязки
Я нашел два примера на codeproject:
http://www.codeproject.com/KB/list/EXListView.aspx
http://www.codeproject.com/KB/list/listview.aspx
Но что-то я вообще ничего не понял из этого кода.
Может мне кто-нибудь разъяснить что там к чему?