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结构,呵呵
让我结贴吧。。。。。。。。
用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 字体颜色?的主要内容,如果未能解决你的问题,请参考以下文章
C#...WINFORM中加入word,字体样式颜色可以显示
在C# winform中怎么设置文本框中部分字体的颜色,即根据条件在编程中改变文本框中部分字体的颜色