如何更改TextBox's背景色

本文关键字:背景色 何更改 TextBox | 更新日期: 2023-09-27 18:15:11

我得到的c#代码是这样的:

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

如何改变文本框的背景颜色?

如何更改TextBox's背景色

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

在WinForms和WebForms中你可以这样做:

txtName.BackColor = Color.Aqua;

webforms;

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

web application in .cs page

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

在CSS中使用backcolor属性

指定

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

也可以用txtName.BackColor = Color.Aqua;txtName.BackColor = System.Color.Aqua;相同

系统唯一的问题。颜色是它不包含一些基本颜色的定义,特别是白色,这很重要,因为通常文本框是白色的;

设置文本框backgroundcolor为一键多色。

注意:-使用HTML和javascript。

& lt;输入id="ClickMe_btn" onclick="setInterval(function () {ab()}, 3000);" type="button" value="ClickMe"/>

var = 0;arr =("红"、"蓝"、"绿色"、"橙"、"紫"、"黄"、"棕色"、"石灰"、"灰色");//我们提供数组作为输入。

    function ab()
     {   document.getElementById("Text").style.backgroundColor = arr[i];
          window.alert(arr[i]);
          i++;
     }