none
Char in label einfärben RRS feed

  • Frage

  • Hallo, ich versuche immoment einen Char (aus einem Array) welcher sich in einem Label befindet einzufärben, um ihn von den anderen abzuheben. Folgendes habe ich versucht:

    label1.Text[a].ToString().ForeColor = Color.Red;


                    label1.Text[a] = "<span style='color: red;'>"vorgabe[a]"</span>";

    Beides mag der Compiler irgendwie nicht... kann mir jemand helfen?

    Sinn und zweck des ganzen ist, das sobald ein Keypress erfolgt, sich die Farbe des Buchstaben ändert.

    Vielen Dank im Vorraus

    Montag, 8. Oktober 2012 08:26

Antworten

Alle Antworten

  • Das geht so grundsätzlich nicht, da ein Label ein einheitliches Objekt darstellt. Du kannst den Text natürlich selber zeichenen oder du probierst es mit einem RTF-Control.
    • Als Antwort markiert Nils.O Montag, 8. Oktober 2012 08:35
    Montag, 8. Oktober 2012 08:32
  • Ok, Schade. Aber vielen Dank :) Ich glaube dann schreib ich lieber alles auf ne textbox um, da sollte dann ja ne selectionabfrage gehen.

    Danke nochmals.

    Montag, 8. Oktober 2012 08:35
  • Hi,

    auch in der TextBox funktioniert das nicht, schon gar nicht mit HTML.

    Aber mal doof gefragt: Arbeitest Du mit ASP.NET? Ich frage nur, weil Du ja versuchst, über CSS bzw. HTML die Farben zu ändern.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Montag, 8. Oktober 2012 09:19
    Moderator
  • Hi,

    auch in der TextBox funktioniert das nicht, schon gar nicht mit HTML.

    Aber mal doof gefragt: Arbeitest Du mit ASP.NET? Ich frage nur, weil Du ja versuchst, über CSS bzw. HTML die Farben zu ändern.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Ne tue ich nicht. das Html war nur ne idee weil ja vieleicht hätte klppen können und sich c# und asp ja sehr ähnlich sind (und meines (sehr beschränkten) wissens nach geht es ja so in asp)...

    Meinte natürlich eine Richtextbox. Habs jetzt hinbekommen, werd aber in Zukunft besser darauf achten was ich am Anfang auswähle, dann spar ich mir das umschreiben. Die Rtb scheint ja echt die universellste lösung zu sein - kann nahezu alles.

    Aber vielen Dank :)

    Montag, 8. Oktober 2012 09:41