Warum erhalte ich die Meldung "Control unterstützt keine transparenten Hintergrundfarben"?

Ich arbeite an einer C # - Winforms-Anwendung und versuche, die Hintergrundfarbe eines schreibgeschützten Textfelds wie folgt festzulegen ...

txtMyBox.BackColor = Color.FromName ("Red");

Dies schlägt mit der Fehlermeldung fehl ...

System.ArgumentException was unhandled
Message=Control does not support transparent background colors.
Source=System.Windows.Forms

Das wichtigste zuerst; Ist dies der richtige Weg, um die Hintergrundfarbe für ein schreibgeschütztes Textfeld festzulegen? Ich mache das oft für normale Textfelder und es scheint gut zu funktionieren.

Wenn ja, könnte mir jemand helfen, was eine "transparente Hintergrundfarbe" ist und warum ich eine wünschen sollte? Ich glaube nicht. Ich möchte nur, dass der Hintergrund die Farbe ändert.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage