vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
OLE TrueDBGrid 8: Zeilen farbig markieren 
Autor: Walter
Datum: 25.06.07 14:48

Hallo,

Ich verwende unter VB6 das Datengrid OLE True DBGrid 8 von ComponentOne.
Als Datenfelder habe ich unter anderem Felder, die als Checkbox dargestellt werden.
Klicke ich dabei auf eine bestimmte Checkbox, soll die ganze Reihe in einer bestimmten Farbe dargestellt werden.
Grundsätzlich funktioniert es mit folgendem Code:
Dim dclone as ADODB.Recordset
Dim SelBks As TrueOLEDBGrid80.SelBookmarks
Dim Criteria$
Criteria$ = -1
Set dclone=Adodc1.Recordset.Clone()
Set SelBks = TDBGrid1.SelBookmarks
TDBGrid1.SelectedBackColor = vbGreen
dclone.MoveFirst
While Not dclone.EOF
If dclone!feld1.Value = Criteria$ Then
SelBks.Add dclone.Bookmark
End If
dclone.MoveNext
Wend
Also wenn ich das Feld1 anklicke (Value=-1), dann wird die ganze Zeile grün.
Nun möchte ich aber, daß wenn ich auf ein anderes bestimmtes Feld2 klicke, die Zeile zB gelb wird. Klicke ich auf Feld1 soll sie wieder grün werden.

Wer weiß Rat?
Danke
Walter
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
OLE TrueDBGrid 8: Zeilen farbig markieren2.095Walter25.06.07 14:48

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel