Ukrywanie kolumn w LIstView

0

W moim programie na formie jest ListView do prezentacji rekordów z bazy. Kolumn jest kilkanaście. Chcę użytkownikowi dać możliwość ukrycia niepotrzebnych mu kolumn. Ukrywanie chcę zrealizować poprzez ustawianie szerokości kolumny na 0.

Nie wiem natomiast jak zapisać w pliku ini aktualne ustawienie widoczności kolumn, po to by wybrany układ był zapamiętywany po zamknięciu programu.

Poratujcie, proszę.

0

a nie mozesz zapisywać dla każdej kolumny jej szerokości?
Bo dla mnie sprawa jest prosta. Przy zamknięciu dajesz pętle po wszystkich kolumnach LV i zapisujesz ich szerokość dla każdej osobno w pliku ini.
np.

[column_visible]
col_count=15
col1=120
col2=0
col3=90
itp.

przy uruchamianiu robisz to samo, pętla i odczyt wartości z pliku ini

0

ukrywanie kolumny przez ustawianie width=0 jest kiepskim pomyslem, bo co sie stanie jesli uzytkownik bedzie chcial zmienic rozmiar jakiejs kolumny...?

0

Zastosowałem już zapisywanie szerokości kolumn. Rzeczywiście to było proste. Dzięki puchi.

Teraz się zastanawiam jak zrealizować samo ukrywanie. Od strony widocznej dla użytkownika myślałem o użyciu jakiegoś PopupMenu.

Macie jakieś rady w tym zakresie?

0

Mam nadzieję, że Moderatorzy nie zlinczują mnie za podanie linku do "konkurencyjnego" (?) forum, zapytałem
tam kiedyś o możliwosć blokowania zmiany rozmiaru wyranych kolumn w więcej niż jednym TListView. No i od
użytkownika Toster dostałem kod przydatnej klasy TMsgPorxy - może się ona Tobie także przydać. A oto link:
http://forum.unit1.pl/index.php?showtopic=3146

1 użytkowników online, w tym zalogowanych: 0, gości: 1