Hi Keldorn
Du hast natürlich recht. Es gibt kein "DrawColor" im Grid. Ich hab das "DrawCells" nur abgewandelt und die Parameter die ich nicht brauchte rausgelassen (mich hat zum Testen nur Spalte und Zeile interessiert, war so ne "mitten in der Nacht probier ich das und das noch aus Aktion

" )
Mir ging es zu der frühen Morgenstunde eigentlich nur darum von einer Zelle die ich anklicke, abwärts x Zellen farbig zu markieren. Allerdings ist/war der Hintergedanke, dies auch über mehrere Cols zu ermöglichen (z.B. Col 1 sollen ab Raw 4 markiert werden und beim Klick in Col 6 ab Raw 8. Da wo man eben als nächstes hinklickt.)
Mein Problem dabei war gestern Nacht nur grundsätztlich das er die "angeklickte" Zelle nicht markiert hat sondern nur die folgenden.
Außerdem ist natürlich auch richtig, das wenn ich nen anderes Fenster drüber lege oder das Formular minimiere etc. nix mehr da ist (bzw. teilweise).
Mich hat also eigentlich nur interessiert wir ich das selektierte Feld auch mal rot "bemalt" bekomme.
Aber da ich schon mal wieder hier bin gleich noch ne Frage hinterher
Ich nutze ein Grid mit 7 Cols und 96 Rows, die eine Zeittafel (15 Minuten Einheiten über 24 Stunden ) für 7 verschiedene Zimmer abbildet.
Nun möchte ich Zeitfenster von 1 Stunde bis 1,5 Stunden in dieser Tafel eintragen (das wären dann die frabig markierten Felder) indem ich die Zeit auswähle und auf eine Anfangszeit klicke. Dies muss natürlich auch für die restlichen 6 Zimmer zur gleichen Zeit oder zeitversetzt möglich sein (so weit hab ich das auch).
Meine Frage wäre nun, da ich die belegten Felder ja irgenwo zwischenspeichern muss (Daten, wie 1 oder 1,5 Stunden, Name (der wird auch angezeigt)...) damit sie beim automatischen Neuzeichnen der Zellen wieder sichtbar werden, was würdet ihr vorschlagen?
Ich nutze momentan ein identisches 2tes Grid (i.f. "Datengrid") und speichere dort in jeder Zelle die Daten Sobald man im ersten Grid einen Eintrag durch klicken vornimmt und verweise beim Neuzeichnen des "optischen" Grids auf das Datengrid. Sind Daten in der aktuellen Zelle vorhanden, dann auswerten und je nachdem im optischen Grid (Benutzeroberfläche) darstellen.
Scheint mir ne ziemlich "schräge" Lösung zu sein aber ich brauchte mal auf die Schnelle was das funktioniert.
Wenn jemand ne bessere Idee hat, zur Datenhaltung des Grids das als Benutzeroberfläche dient, würd ich mich freuen.
Sry, wenn meine Schreiberei grad nen bissle verwirrend ist aber ich versteh mich heut schon den ganzen Tag selbst nicht. Vielleicht sollt ich mal schlafen
Gruß Lynx