none
WinForms / C# : Text wird weder kursiv noch fett dargestelltc / FontSytle ineffektiv RRS feed

  • Frage

  • Hi,

    Folgender Befehl erwirkt keine andere Darstellung eines Strings in einer Textbox in WinForms. Warum nicht?

    private void Help_Load(object sender, EventArgs e) { txtb_Help.ReadOnly = true; txtb_Help.Enabled = false; txtb_Help.Font = new Font(txtb_Help.Font, FontStyle.Bold); txtb_Help.Text = "Dieses Tool soll die Administration der Konfigurationsdatei für den Remote Aufruf des Browsers im Netzwerk von AH Ernst&König gewährleisten. Es wird über ein Menu gesteuert. Die einzelnen Menuunterpunkte lassen sich auch über ShortCuts aufrufen. Folgende Menuunterpunkte sind vorhanden:" + Environment.NewLine; txtb_Help.Font = new Font(txtb_Help.Font, FontStyle.Regular); txtb_Help.Text += "Actions.CSV laden: Lädt den Inhalt der Konfigurationsdatei DATterminalE&K.csv in die GridView. Die verschlüsselten Elemente werden hierbei entschlüsselt. Wenn die Datei im Rootverzeichnis der DAT Schnittstlelle nicht vorhanden ist, wird die Applikation mit Rückmeldung beendet!" + Environment.NewLine;

    .

    . }





    • Bearbeitet tklustig Samstag, 20. April 2019 13:08
    Samstag, 20. April 2019 13:06

Antworten

  • Hallo.

    Das geht regulär nicht mit einer TextBox. Da kannst du nur einen Font/FontStyle verwenden.

    Du könntest aber vielleicht eine RichTextBox verwenden, so wie hier: format-text-in-rich-text-box.

    Ansonsten bleibt auch die Möglichkeit, beispielsweise ein (eventuell kostenpflichtiges) anderes Control zu verwenden.

    Oder vielleicht das Webbrowser-Control...

    Gruß


    Samstag, 20. April 2019 22:47

Alle Antworten

  • Uuups. Wer lesen kann, ist klar im Vorteil:

    ...Alle FontStyle Einstellungen für untergeordnete Elemente überschreiben diese auf oberster Ebene...

    Was soll ich anstatt dessen verwenden? Gibt es für eine Texbox eine alternative Property, die die oben aufgezeigte Intention durchsetzt?

    Samstag, 20. April 2019 13:14
  • Hallo.

    Das geht regulär nicht mit einer TextBox. Da kannst du nur einen Font/FontStyle verwenden.

    Du könntest aber vielleicht eine RichTextBox verwenden, so wie hier: format-text-in-rich-text-box.

    Ansonsten bleibt auch die Möglichkeit, beispielsweise ein (eventuell kostenpflichtiges) anderes Control zu verwenden.

    Oder vielleicht das Webbrowser-Control...

    Gruß


    Samstag, 20. April 2019 22:47