winform自定义控件TextBox 如何获取背景色?
画面上有很多自定义textbox,并且在属性中设置了不同背景色
想要实现的效果:
enable=false时 背景色变灰
enable=true时 恢复设定背景色
如上获取的defaultColor为系统默认白色
求教怎么才能取到属性中设定的背景色。。X X
想要实现的效果:
enable=false时 背景色变灰
enable=true时 恢复设定背景色
public TextBoxCom()
{
InitializeComponent();
defaultColor = this.BackColor;
}
protected override void OnEnabledChanged(EventArgs e)
{
if (this.Enabled)
{
this.BackColor = defaultColor;
this.SetStyle(ControlStyles.UserPaint, false);
this.Font = new System.Drawing.Font(Font.FontFamily, Font.Size, Font.Style, Font.Unit);
}
else
{
this.BackColor = SystemColors.Control;
this.SetStyle(ControlStyles.UserPaint, true);
}
base.OnEnabledChanged(e);
}
如上获取的defaultColor为系统默认白色
求教怎么才能取到属性中设定的背景色。。X X
...全文
相关推荐
VS2010_RDLC自带报表使用手册
VS2010_RDLC自带报表使用手册,vs2010 RDLC报表 教程 C# 初步学习微软的报表工具
Winform水印实现:自定义TextBox控件
本文还有配套的精品资源,点击获取 简介:在Windows Forms开发中,为文本框添加水印效果是常见需求,类似于HTML5的placeholder属性。本教程指导如何通过继承TextBox类并重写相关方法来创建自定义的WatermarkTextBox控件,实现在文本框中显示和隐藏水印文本。教程涵盖了创建自定义控件、绘制水印、处理文本变化和焦点变化等关键步骤,并提供了简化的...
winform下TextBox只显示一条直线自定义控件源码
BackColor 设置为窗体同一颜色即可 VS2008 开发 看源码
C# Winform遍历控件(窗体、Panel的子控件)Controls
C# Winform遍历控件(窗体、Panel的子控件)Controls ,适合在桌面应用程序中快速上手及运用
Winform界面设计之——TextBox水印提示
TextBox中水印提示,获取水印提示消失,失去焦点水印提示显示,和QQ登陆窗体中的提示一样


