Jan Groven
Gebruiker
- Lid geworden
- 15 okt 2008
- Berichten
- 21
Hoi allen,
Ik vraag een kleur op via de colordialogbox. Sla de verkregen kleur op in een textbox.
In een ander formulier (welk gekoppeld is aan een tabel -waarin ook de kleur is opgeslagen) moeten de knoppen dezelfde kleur hebben dan het veld in de textbox.
De code van het formulier waarin de kleur opgeslagen wordt vanuit een colordialog.
De code van het formulier waarin een knop de kleur moet krijgen die gegeven werd aan die textbox:
Indien de textbox geen kleur heeft, wordt die inderdaad donkergrijs, indien de textbox wel een kleur heeft, krijgt de knop de gewone standaard-knopkleur.
Wat doe ik mis.
Ik heb ook volgende mogelijkheden gezien voor het opslaan van de kleur: KleurTextBox.Text = ColorDialogKleurKnopBepalen.Color.ToArgb en .ToKnownColor
en de volgende manier om de kleur op te roepen: VBKleur = Color.FromKnownColor(Kleur) en Color.FromArgb
Ik heb wel gemerkt dat wanneer de kleur geen standaard kleur is, de kleurcode voor Toknowncolor naar 0 wordt gezet. Dit is uiteraard niet wat ik wil.
Iemand die hier ervaring mee heeft,... Alvast bedankt!
Ik vraag een kleur op via de colordialogbox. Sla de verkregen kleur op in een textbox.
In een ander formulier (welk gekoppeld is aan een tabel -waarin ook de kleur is opgeslagen) moeten de knoppen dezelfde kleur hebben dan het veld in de textbox.
De code van het formulier waarin de kleur opgeslagen wordt vanuit een colordialog.
Code:
Private Sub KleurTextBox_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles KleurTextBox.Click
ColorDialogKleurKnopBepalen.ShowDialog()
KleurTextBox.Text = ColorDialogKleurKnopBepalen.Color.ToString
End Sub
De code van het formulier waarin een knop de kleur moet krijgen die gegeven werd aan die textbox:
Code:
Dim VBKleur As Color
Kleur = KleurTextBox.ToString
If Kleur = "" Then
VBKleur = Color.Gray
Else
VBKleur = Color.FromName(Kleur)
End If
.BackColor = VBKleur
Indien de textbox geen kleur heeft, wordt die inderdaad donkergrijs, indien de textbox wel een kleur heeft, krijgt de knop de gewone standaard-knopkleur.
Wat doe ik mis.
Ik heb ook volgende mogelijkheden gezien voor het opslaan van de kleur: KleurTextBox.Text = ColorDialogKleurKnopBepalen.Color.ToArgb en .ToKnownColor
en de volgende manier om de kleur op te roepen: VBKleur = Color.FromKnownColor(Kleur) en Color.FromArgb
Ik heb wel gemerkt dat wanneer de kleur geen standaard kleur is, de kleurcode voor Toknowncolor naar 0 wordt gezet. Dit is uiteraard niet wat ik wil.
Iemand die hier ervaring mee heeft,... Alvast bedankt!
Laatst bewerkt: