c# - Winforms Designer 和 C#,如何以编程方式调用 "Default"属性网格选择的功能

标签 c# winforms reflection windows-forms-designer

在 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/

相关文章:

php - 命名空间 php 中的反射

java - 使用 'Reflect' 从扩展抽象类获取参数值

c# - 基本的二维图形库

c# - 用于 .NET 的 Python

时间:2019-03-17 标签:c#protobufreflectionus

c# - 如何在 asp.net 中隐藏 Gridview 行值

c# - datagridview 中一个单元格中的多行

c# - 如何在图表控件中添加网格右边框

c# - 在 .NET Speech 中添加另一个声音

c# - 在函数内设置 Expression<Func<T>> 的值