簡體   English   中英

如何更改TextBox的背景顏色?

[英]How to change TextBox's Background color?

我得到的C#代碼如下:

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

如何更改TextBox的背景顏色?

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

web表單;

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

在.cs頁面的Web應用程序中

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

在css中使用backcolor屬性指定它

單擊即可設置多種顏色的文本框backgroundcolor。

注意: - 使用HTML和Javscript。

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

var arr,i = 0; arr = [“Red”,“Blue”,“Green”,“Orange”,“Purple”,“Yellow”,“Brown”,“Lime”,“Gray”]; //我們提供數組作為輸入。

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

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

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

一個也可以使用txtName.BackColor = Color.Aqua; 這與txtName.BackColor = System.Color.Aqua;相同txtName.BackColor = System.Color.Aqua;

只有System.color的問題在於它不包含某些基本顏色的定義,尤其是白色,這是重要的原因,通常文本框是白色的;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM