Entwickler-Ecke

WinForms - Textfarbe ändern


Hetzi - Do 15.02.07 21:13
Titel: Textfarbe ändern
Also ich hab da ein Textfeld und wenn ich auf einen Button drücke dann soll es die farbe ändern, aber irgendwie geht das nicht?

mfg

Danke schon im voraus!


Moderiert von user profile iconChristian S.: Topic aus ADO .NET und Datenbanken verschoben am Do 15.02.2007 um 20:15


Christian S. - Do 15.02.07 21:16

Hallo!

Wie sieht denn Dein Quelltext aus? :)

Grüße
Christian


Hetzi - Do 15.02.07 21:18
Titel: Textfarbe ändern
so sieht er aus:



C#-Quelltext
1:
2:
3:
4:
5:
private void button1_Click(object sender, EventArgs e)
        {
            richTextBox1.ForeColor = red;

        }


Christian S. - Do 15.02.07 21:26

Hallo!

Der Compiler gibt Dir ja schon einige Hinweise, weshalb das nicht geht. Der wichtigste wird wohl sein, dass die Font-Klasse gar keine Color-Property besitzt. Hinzu kommt, dass man auf die Elemente einer Enumeration über {ENUM_NAME}.{ENUM_ELEMENT} zugreift, also z.B. "Color.Red".

Im Ergebnis sieht das dann so aus:

C#-Quelltext
1:
richTextBox1.ForeColor = Color.Red;                    


Grüße
Christian


Hetzi - Do 15.02.07 21:28

Danke!
werds mir merken!


Hetzi - Do 15.02.07 21:43

Nochmals danke für deine Hilfe und weißt du auch wie man die Schriftart ändert?
Bsp:


C#-Quelltext
1:
richTextBox1.Font.Name = Arial;                    

???

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt


Christian S. - Do 15.02.07 21:50

Das sollte so gehen:

C#-Quelltext
1:
richTextBox1.Font = new Font("Times New Roman", richTextBox1.Font.Size, richTextBox1.Font.Style);                    


P.S.: Bitte nutze für Deinen Quelltext die cs-Tags, um ihn als solchen im Forum kenntlich zu machen. Wie das geht, findest Du hier [http://www.c-sharp-forum.de/help_schreiben_bbcodes_source.html&sub=,19,27,32]. :-)


Hetzi - Do 15.02.07 22:00

danke!