Multiple select auf GridView

Mirar

Mitglied
Hallo Leute,

ich versuche mich grade mal mit c++ und bin schon auf ein Problem gestoßen.
Ich habe ein Gridview und möchte nun aus dem Code heraus bestimmte Zellen markieren. Welche Zellen das sind ist variabel. Ich schaffe es allerdings nicht einmal 2 Zellen zu markieren. Multiselect ist auch auf true.

Die Zellen liegen NICHT neben- oder untereinander. Sowas wie SelectRow... oder -Column bringt mir also nichts.

Ich hoffe Ihr könnt mir dabei helfen.

Gruß
Mirar
 
Hallo Mirar,

welchen Header du includierst hilft uns an dieser Stelle nicht weiter. Interessant ist die Klassenbibliothek die du einsetzt und die dir das GridView liefert. C++ hat standardmäßig ja keine Bibliothek für GUI Programmierung. Also musst du ja etwas spezielles einsetzten, wie zum Beispiel wxWidgets oder gtk oder sowas in der Art.

Gruß,
Wolf
 
OK! Ich weiß ehrlich gesagt nicht warum, aber es funktioniert auf einmal.

Danke für eure Hilfe!

Gruß Mirar
 
OK, ich nehme alles zurück... :(

Also wenn du meinst von welcher Klasse ich ableite ist das CWnd .

Ich befürchte das diese jedoch keine Methode für den Multiselect hat und ich deswegen selber eine schreiben muss...

Hierbei ist das Problem das er jedes Mal wenn ich eine Zelle selektiere die alte wegwirft...

Gruß Mirar
 
Hallo CWriter,

das ist genau das was ich benutze. Allerdings brauche ich wie gesagt eine Methode mit dessen Hilfe man mehrere, nicht aufeinander folgende, Zellen selektieren kann. Und zwar Zeitgleich. So das du den gleichen Effekt hast als würdest du mehrere Zellen mit gedrückter Strg-Taste anklicken.
Nur eben aus dem Code heraus. Mit SetItemState kann man den Zustand zwar ändern, aber ich kriege es nicht hin eine Methode zu schreiben, welche eben genau das umsetzt. Hab jetzt mehrere Versuche gehabt und jedes mal hapert es an anderen Stellen und so langsam verzweifle ich total daran...

Gruß
Mirar
 

Neue Beiträge

Zurück