Hintergrundfarbe von Eingabefeldern ändern
-
Mittwoch, 7. November 2012 09:26
Hallo zusammen,
ich versuche hier in VB.NET, die Hintergrundfarbe von ganz normalen Eingabefeldern zu ändern. Ich habe es mit folgendem Code versucht:
frm_hauptmaske.text_nummer_01.BackColor = System.Drawing.Color.FromArgb(100, 150, 75) frm_hauptmaske.text_nummer_01.ForeColor = System.Drawing.Color.FromArgb(0, 0, 0)
Was mache ich falsch?Gruß
Thomas
Alle Antworten
-
Mittwoch, 7. November 2012 11:10
Hallo Thomas,
befinden sich die obigen Zeilen im Form1_Load Ereignis? Dein Code müsste in etwa wie folgt aussehen:
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load Me.text_nummer_01.BackColor = System.Drawing.Color.FromArgb(100, 150, 75) End SubDu kannst die Farbe auch im Property-Editor ändern, falls du es nicht programmatisch machen möchtest.
Schönen Gruß,
LittleBlueBird
- Als Antwort markiert tommy_schroeder Montag, 12. November 2012 15:57
-
Donnerstag, 8. November 2012 07:04
Hallo LittleBlueBird,
nein, ich möchte die Hintergrundfarbe einzelner Eingabefelder während des Arbeitens mit dem Programm ändern, bedeutet, irgendeine Situation, ein Ereignis, bewirkt, dass das Eingabefeld eine andere Hintergrundfarbe bekommt. Ich habe es inzwischen auch hinbekommen, aber nicht mit individuell zusammengestellten Farbwerten. So sieht es aktuell aus:
If var_checkvalue_nummer = "successful" Then frm_hauptmaske.text_nummer_01.BackColor = System.Drawing.Color.White frm_hauptmaske.text_nummer_01.ForeColor = System.Drawing.Color.Black frm_hauptmaske.ToolTip1.SetToolTip(frm_hauptmaske.text_nummer_01, "Bitte geben Sie eine Nummer ein.") Else frm_hauptmaske.text_nummer_01.BackColor = System.Drawing.Color.Red frm_hauptmaske.text_nummer_01.ForeColor = System.Drawing.Color.White frm_hauptmaske.ToolTip1.SetToolTip(frm_hauptmaske.text_nummer_01, var_checkvalue_nummer) End If
Mit einem selbst definierten RGB-Wert habe ich es leider nicht hinbekommen.
Gruß
Thomas
-
Donnerstag, 8. November 2012 07:12
Hallo LittleBlueBird,
ich habe es jetzt mit Deinem Code versucht und es hat hingehauen. Der Code sieht jetzt so aus:
'frm_hauptmaske.text_nummer_01.BackColor = System.Drawing.Color.Red frm_hauptmaske.text_nummer_01.BackColor = System.Drawing.Color.FromArgb(255, 204, 0) 'frm_hauptmaske.text_nummer_01.ForeColor = System.Drawing.Color.White frm_hauptmaske.text_nummer_01.ForeColor = System.Drawing.Color.FromArgb(0, 0, 0)
Schönen Dank.
Gruß
Thomas

