Dlaczego otrzymuję „Sterowanie nie obsługuje przezroczystych kolorów tła”?
Pracuję nad aplikacją C # - Winforms i próbuję ustawić kolor tła pola tekstowego tylko do odczytu w taki sposób ...
txtMyBox.BackColor = Color.FromName ("Red");
To nie działa z komunikatem o błędzie ...
System.ArgumentException was unhandled
Message=Control does not support transparent background colors.
Source=System.Windows.Forms
Najpierw rzeczy pierwsze; czy jest to właściwy sposób na ustawienie koloru tła dla pola tekstowego tylko do odczytu? Robię to dużo dla zwykłych pól tekstowych i wygląda na to, że działa dobrze.
Jeśli tak, to czy ktoś mógłby mi pomóc w określeniu, czym jest „przezroczysty kolor tła” i dlaczego powinienem go mieć? Nie sądzę, żebym to zrobił; Chcę tylko, aby tło zmieniło kolor.