用户控件的前景色

ForeColor for UserControl

非常简短的问题,但谁能告诉我 属性 ForeColor 在 WinForms User Control 中的作用?

我曾尝试查看(略微)混淆的文档,并尝试 fiddle 亲自使用它,但没有成功。

澄清:我说的是 Windows 表单用户控件,因为您可以创建可重复使用的控件。不是控件的通用含义。

确定是文字等。IE forecolor black,是黑色文字。

ForeColor 只需更改大多数控件的文本颜色即可。

它来自 Control Class,默认值为 DefaultForeColor

其中如果有父控件就是指父控件ForeColor

Label1.ForeColor = Color.DarkBlue;

或者例如:

Label1.ForeColor = Color.DarkRed;
Label1.BackColor = Color.Yellow;

这是一个常见的 属性 派生自 Control。对于大多数控件,它设置控件的文本颜色。

UserControl 中,如果您没有为 UserControl 的子控件设置 ForeColor,他们将使用其父控件的 ForeColor。此外,如果您想自定义控件的呈现,您可以使用它的值来呈现文本。