Spalten in einem listview deaktivieren
-
Hallo.
Ich habe das Problem, dass ich in meinem Programm einzelne Spalten im Listview deaktivieren will, sodass sie der Benutzer nicht mehr auswählen kann. Leider habe ich keine Ahnung, wie ich das bewerkstelligen soll. Hoffe, ihr könnt mir helfen...
mfg, mfg
-
Was verstehst Du denn unter "deaktivieren"?
Meinst Du die Spalte "locken"?
Siehe: Locking Column Headers http://msdn.microsoft.com/msdnmag/issues/03/06/CQA/
-
Mit deaktivieren meine ich ausgrauen. Hab mich falsch ausgedrückt. Ich meinte, dass ich einzelne Reihen deaktivieren will. Sorry. Hat also mit dem Header nichts zu tun.
-
Was sind den Reihen? Bei einem ListView gibt es Spalten und Zeilen...
Deaktivieren kann man eine Zeile nicht (was soll denn dann genau passieren, ausser dass sich die Farbe ändert?
Wenn es nur um die Farbe geht, dann male einfach eine andere Hintergrundfarbe...
Beispiele:
Creating a CListCtrl Class with Item Style Features (CListCtrlStyled Class): http://www.codeguru.com/Cpp/controls/listview/article.php/c4189/List Control articles: http://www.codeproject.com/listctrl/
-
Es geht ja nicht nur um die Farbe. Wie bei einem Button, der ausgegraut ist, kann man den zwar sehen, aber man kann nicht auf ihn klicken, er ist also "gelockt", wie du gesagt hast. Und da ich bei meinem listview vor jeder Zeile ein Kästchen habe, dass man auswählen kann, darf das Kästchen eben nicht ausgewählt werden können.
-
dieses kästchen nennt man acuh checkbox!
-
push