我正在为我的Windows应用程序寻找一个实现,我可以将类似的样式应用于所有类似的控件(如所有按钮的相同样式)。
此实现应仅在Windows窗体(不是WPF)中。没有第三方库/控件。
类似按钮的自定义控件,所有按钮都将从自定义控件继承。
谢谢!
答案 0 :(得分:2)
在控件周围拖出一个矩形,使它们全部被选中。 Ctrl +左键单击以调整选择。改变财产。或者使用类继承创建自己的“样式”按钮控件。从Button类派生自己的类,更改构造函数中的属性:
using System;
using System.Windows.Forms;
internal class MyButton : Button {
public MyButton() {
this.FlatStyle = FlatStyle.Flat;
// etc..
}
}
覆盖改变行为和外观的方法。编译后,新控件可以在工具箱的顶部找到。
答案 1 :(得分:0)
答案 2 :(得分:0)
foreach (Control ctr in this.Controls) {
ctr.Color = Colors.Red;
.
.
.
}
等
您可以在单独的样式类中使用此类代码并将表单传递给它,从而使样式类以您希望的方式更改表单的组件。