|
Тема
|
TListView който има свойство на колона - видима/не
|
|
Автор | Ивaнчo (Нерегистриран) |
Публикувано | 29.09.06 19:47 |
|
Да знаете някакъв наследник на TlistView, който има свойство на колона - видима/не при стил vsReport?
Търсих, търсих в Google, намерих най-различни дивотии, но всички те са съвсем нови компоненти, с толкова объркани свойства, че два дни ги гледам като индианец...
| |
Тема
|
Re: TListView който има свойство на колона - видима/не
[re: Ивaнчo]
|
|
Автор |
Eventer (--) |
Публикувано | 03.10.06 09:39 |
|
Най-лесно: Width на колоната := 0
Никога не е късно да...
| |
Тема
|
Re: TListView който има свойство на колона - видима/не
[re: Eventer]
|
|
Автор | Ивaнчo (Нерегистриран) |
Публикувано | 03.10.06 14:51 |
|
Щях да пиша в първоначното запитване, без предложения от типа на Width:=0, предполагайки че... но както и да е - това не върши работа. Ако си опитвал Width:=0, ще видиш:
1. пълна грозотия - разделителите между колоните се сливат и се различат от "нормалното виждане"
2. потребителя, винаги може да две "чуквания" да покаже скритата по този начин колона - и идеята "отива по дяво...."
Други предложения
| |
Тема
|
Re: TListView който има свойство на колона - видима/не
[re: Ивaнчo]
|
|
Автор |
SAGE_BS (познавам го) |
Публикувано | 03.10.06 19:37 |
|
Опитай тогава с Width=-1, този начин за скриване на колони го използвам при TStringGrid, но не съм сигурен дали ще работи при TListView.
| |
Тема
|
Re: TListView който има свойство на колона - видим
[re: Ивaнчo]
|
|
Автор |
NickBass (бас-програмист) |
Публикувано | 04.10.06 10:22 |
|
Ще я карам по спомен... Бях правил такова нещо, но отдавна. Направих ListView-то виртуално (имаше по едно време тема по този въпрос май).
И така...
1. ListView1.OwnerData := True;
2. Направих един клас наследник на TCollectionItem, в който сложих пропъртита
за visible columns
3. Във формета сложих един TCollection, в който се пъхат Item-и от т.2
4. Пуснах един ListView1.OnData event... Там се проверява какво да се вижда
и какво не
5. При всяка промяна на visible property от т.2 се преинициализират колоните.
Columns.Clear и после Columns.Add за всички видими...
| |
Тема
|
Re: TListView който има свойство на колона - видим
[re: NickBass]
|
|
Автор | Ивaнчo (Нерегистриран) |
Публикувано | 04.10.06 15:05 |
|
Идеално!
Ако си "изровиш" и кода - грешка няма да имаш
| |
Тема
|
Re: TListView който има свойство на колона - видим
[re: Ивaнчo]
|
|
Автор |
NickBass (бас-програмист) |
Публикувано | 05.10.06 15:58 |
|
УФ.... Кода да намеря - трудна работа, но скалъпих нещо набързо...
Ако има бъгчета - сори... Дай мейл, че този ДИР ми скъса нервите. Ако искаш постни ти кода после.
| |
Тема
|
Re: TListView който има свойство на колона - видим
[re: NickBass]
|
|
Автор | Ивaнчo (Нерегистриран) |
Публикувано | 05.10.06 18:28 |
|
Разбира се!
iv.ko@abv.bg
| |
Тема
|
Re: TListView който има свойство на колона - видим
[re: NickBass]
|
|
Автор | Ивaнчo (Нерегистриран) |
Публикувано | 08.10.06 09:36 |
|
Върхъ си!
Благодаря много!
| |
|
|
|
|