Kann nicht Spalte ändern der Farbe zur Laufzeit, wenn seine Standard-Farbe "Transparent"ist
Verwende ich den folgenden code ändern Sie die Farbe von bestimmten Spalten, wenn ich öffnen Sie die datewindow Bearbeiten:
dw_1.object.description.Background.Color = RGB(255, 255, 255)
Dies funktioniert sehr gut, solange die Standard-Hintergrundfarbe wurde nicht "Transparent" in-der-Maler.
Wenn es beginnt, transparent, dieser code macht nichts.
Wie kann ich die Spalte transparent sein, aber ändern Sie es in weiß und dann wieder zurück?
Dank,
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern Sie die
background.mode
Eigenschaft0
zum entfernen der Transparenz und nehmen Sie diebackground.color
berücksichtigt.Das Handbuch sagt in der
Background.property DataWindow object property
Eintrag:Richten Sie Ihre Spalte Hintergrundfarbe auf weiß (zum Beispiel) und setzen Sie dessen backcolor - Ausdruck zu
553648127
.Danach können Sie es ändern mit
Modify
Kann
dw_1.SetRedraw(true)
benötigt werden.Natürlich können Sie auch ausgeblendete Spalte (
desc_bc
zum Beispiel), legen Sie seine name-in den Ausdruck für die backcolor -, und ändern Sie dessen Wert anstelle des Aufrufs Ändern.