Suchergebnisse

Suchergebnisse 1-5 von insgesamt 5.

  • Benutzer-Avatarbild

    In welcher Sub führst Du diesen Code aus? Dieser gehört in die Sub/den EventHandler des Ereignisses dgvLogEntries.CellPainting. Allerdings in abgewandelter Form. Der Code sollte dabei nur die eine zu malende Zelle bemalen, nicht die komplette Tabelle.

  • Benutzer-Avatarbild

    Dann sollte sich Dein Programm wohl merken, welche Zeilen durch den Mausklick eingefärbt wurden, damit klar ist, welche bei Neuzeichnung erneut eingefärbt werden müssen. Abhängig davon, wie Dein Datenmodell (Stichwort DataBinding) ausgelegt ist, könntest Du dies dort abspeichern und bei Neuzeichnung wieder abrufen.

  • Benutzer-Avatarbild

    Dort, wo Du derzeit die Farbe änderst, musst Du auch das gewählte Datenelement ändern. Wenn Du ne BindingSource hast, wäre es das BindingSource.Current, was Du per Doppelcast in Deinen Zieltyp wandelst Du da den Dateneintrag machst. Andersrum musst Du aber auch mit Code arbeiten. Ich glaube nicht, dass DataBinding an die Zellhintergrundfarbe geht. Nur für die ganze Zeile. Aber wenn die ganze Zeile gefärbt werden sol, sollte es klappen.

  • Benutzer-Avatarbild

    Hast Du denn ne BindingSource, an das das DGV gebunden ist?

  • Benutzer-Avatarbild

    Ne BindingSource ist ne BindingSource, nix anderes. Ne BindingSource (BS) ist ne Komponente, an die z.B. ein DGV im Designer gebunden werden kann. Wird der BindingSource als DataSource ein Typ mitgegeben (also DeineBindingSource.DataSource = GetType(DeinDatentyp)), werden während der Designzeit im Designer im DGV alle Properties jener DeinDatentyp-Klasse anzeiegt. Auch hat die BS die Property Current. Klickt man im gebundenen DGV eine Zeile an, ändert sich diese Current-Eigenschaft und man kann …