10

次のような C# コードを取得しました。

if(smth == "Open")
{
    TextBox.Background = ???
}    

TextBox の背景色を変更するには?

4

6 に答える 6

22

WPFの場合、静的クラスに色のコレクションがありますBrushes

TextBox.Background = Brushes.Red;

もちろん、必要に応じて独自のブラシを作成することもできます。

LinearGradientBrush myBrush = new LinearGradientBrush();
myBrush.GradientStops.Add(new GradientStop(Colors.Yellow, 0.0));
myBrush.GradientStops.Add(new GradientStop(Colors.Orange, 0.5));
myBrush.GradientStops.Add(new GradientStop(Colors.Red, 1.0));
TextBox.Background = myBrush;
于 2013-05-25T06:17:26.633 に答える
6

ウェブフォーム;

TextBox.Background = System.Drawing.Color.Red;
于 2013-05-25T06:20:51.790 に答える
-3

それはtxtName.BackColor = System.Drawing.Color.Red;

txtName.BackColor = Color.Aqua; と同じものを使用することもできますtxtName.BackColor = System.Color.Aqua;

System.color の唯一の問題は、いくつかの基本的な色、特に白の定義が含まれていないことです。これは、通常、テキストボックスが白であるという重要な原因です。

于 2014-04-16T08:03:52.613 に答える