我需要将组框文本更改为特定的颜色,而无需更改组框内部的颜色。
以下代码将ForeColor
的GroupBox
设置为粉红色,但是此设置也级联到所有子控件:
groupbox.ForeColor = Color.Pink
如何更改
ForeColor
的GroupBox
而不将颜色也应用于每个子控件? 最佳答案
您可以遍历GroupBox中的所有控件并设置它们各自的ForeColor属性:
groupBox1.ForeColor = Color.Pink;
foreach (Control ctl in groupBox1.Controls) {
ctl.ForeColor = SystemColors.ControlText;
}