在 Visual Studio 设计器中,我可以将文本框的背景更改为蓝色。
要将其改回“默认”值,我可以右键单击该属性并单击“默认值”。
我的问题:我该如何以编程方式做到这一点?我希望有机会将我的控件设置为自定义颜色和从自定义颜色恢复为它们的窗口默认值(不知道它们是什么)。
谢谢!
最佳答案
Marc Gravell's answer似乎做你正在寻找的东西:
PropertyDescriptor prop = TypeDescriptor.GetProperties(textBox1)["BackColor"];
if (prop.CanResetValue(textBox1)) {
prop.ResetValue(textBox1);
}
关于c# - Winforms Designer 和 C#,如何以编程方式调用 "Default"属性网格选择的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12535780/