【问题标题】:How to change TextBox's Background color?如何更改文本框背景颜色?
【发布时间】:2013-05-20 18:19:25
【问题描述】:

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

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

如何改变TextBox的背景色?

【问题讨论】:

  • 哪个 TextBox 类?窗体? WPF?其他?
  • 抱歉,忘记添加它的 WPF,已经在工作了!非常感谢大家:)

标签: c# .net wpf


【解决方案1】:

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

【讨论】:

  • 什么是用于 GradientStops 的命名空间
  • 别忘了使用 System.Windows.Media 而不是 System.Drawing 命名空间。
  • 这个不好用,当你把鼠标放在字段上时背景会消失
【解决方案2】:

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

txtName.BackColor = Color.Aqua;

【讨论】:

    【解决方案3】:

    网络表单;

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

    【讨论】:

      【解决方案4】:

      .cs 页面中的 Web 应用程序中

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

      在 css 中使用 backcolor 属性指定它

      【讨论】:

        【解决方案5】:

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

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

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

        【讨论】:

          【解决方案6】:

          通过单击设置具有多种颜色的文本框背景颜色。

          注意:- 使用 HTML 和 JavaScript。

          setInterval(function () { ab() }, 3000);" type="button" value="ClickMe" />

          var arr, i = 0; arr = [“红色”、“蓝色”、“绿色”、“橙色”、“紫色”、“黄色”、“棕色”、“石灰”、“灰色”]; // 我们提供数组作为输入。

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

          注意:您可以更改毫秒,使用 setInterval 第二个参数。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-01-15
            • 2018-12-25
            • 1970-01-01
            • 1970-01-01
            • 2018-04-14
            • 2012-01-27
            • 1970-01-01
            相关资源
            最近更新 更多