winform 字体颜色?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform 字体颜色?相关的知识,希望对你有一定的参考价值。

label设置了字体的颜色,在“设计”页面已经看到是字体是红色的了,
自动生成下面代码
this.Label1.ForeColor=System.Drawing.Color.Red;
重新生成了,运行颜色还是黑的,知道是什么原因不?
// label1
//
this.label1.AutoSize = true;
this.label1.BackColor = System.Drawing.Color.Transparent;
this.label1.ForeColor = System.Drawing.Color.Red;
this.label1.Location = new System.Drawing.Point(200, 23);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(11, 12);
this.label1.TabIndex = 7;
this.label1.Text = "*";

代码没啥意义,我怀疑是因为继承父控件的颜色设置。。。

PengLi588兄弟,我这是C/S结构,呵呵

让我结贴吧。。。。。。。。

参考技术A 右键项目,清理,重新生成 或者
用css写 比如
<label id="rr">
#rrborder:1px solid #006699; backgroundcolor:#996600
试试看本回答被提问者和网友采纳
参考技术B 你重新放一个上去试试,我这边form组件倒是有这样的情况!
另外按照楼上说的清理重新生成。
参考技术C 右键项目,清理,重新生成 参考技术D 删除Label控件,重新放一个就能解决

winform控件在Enable=false的情况下改变它的字体颜色

[System.Runtime.InteropServices.DllImport("user32.dll ")]

        public static extern int SetWindowLong(IntPtr hWnd, int nIndex, int wndproc);
        [System.Runtime.InteropServices.DllImport("user32.dll ")]
        public static extern int GetWindowLong(IntPtr hWnd, int nIndex);
 
        public const int GWL_STYLE = -16;
        public const int WS_DISABLED = 0x8000000;
 
        public static void SetControlEnabled(Control c, bool enabled)
        {
            if (enabled)
            { SetWindowLong(c.Handle, GWL_STYLE, (~WS_DISABLED) & GetWindowLong(c.Handle, GWL_STYLE)); }
            else
            { SetWindowLong(c.Handle, GWL_STYLE, WS_DISABLED + GetWindowLong(c.Handle, GWL_STYLE)); }
        }
 
        private void button2_Click(object sender, System.EventArgs e)
        {
            SetControlEnabled(this.button1, false);
            this.button1.ForeColor = Color.White;
        }

以上是关于winform 字体颜色?的主要内容,如果未能解决你的问题,请参考以下文章

17.WinForm练习--字体,颜色对话框

C#...WINFORM中加入word,字体样式颜色可以显示

在C# winform中怎么设置文本框中部分字体的颜色,即根据条件在编程中改变文本框中部分字体的颜色

WinForm对话框

winform控件在Enable=false的情况下改变它的字体颜色

winform 默认的窗体边框颜色是黄色的? 而且为啥程序运行了后 窗体大小 控件间距 还有字体 感觉不一样?