如何更改TextBox背景颜色?

时间:2013-05-25 06:11:22

标签: c# .net wpf

我得到了类似的C#代码:

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

如何更改TextBox背景颜色?

6 个答案:

答案 0 :(得分:18)

如果它是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;

答案 1 :(得分:16)

在WinForms和WebForms中,您可以这样做:

txtName.BackColor = Color.Aqua;

答案 2 :(得分:6)

web表单;

TextBox.Background = System.Drawing.Color.Red;

答案 3 :(得分:3)

<。>在.cs页面中的Web应用程序

   txtbox.Style.Add("background-color","black");

在css中使用backcolor属性

指定它

答案 4 :(得分:-2)

单击即可设置多种颜色的文本框backgroundcolor。

注意: - 使用HTML和Javscript。

&LT; input id =“ClickMe_btn”onclick =“ setInterval(function(){ab()},3000) ;;” type =“button”value =“ClickMe”/&gt;

var arr,i = 0;       arr = [“Red”,“Blue”,“Green”,“Orange”,“Purple”,“Yellow”,“Brown”,“Lime”,“Gray”]; //我们提供数组作为输入。

<RowDefinition Height="5*"/>

注意:您可以使用setInterval 2nd参数更改毫秒。

答案 5 :(得分:-3)

txtName.BackColor = System.Drawing.Color.Red;

还可以使用txtName.BackColor = Color.Aqua;txtName.BackColor = System.Color.Aqua;

相同

只有System.color的问题是它不包含某些基本颜色的定义,尤其是白色,这很重要,因为通常文本框是白色的;