我有一个控件...任何System.Windows.Forms.Control。比如说。标签。
我希望为其名为“Enabled”的属性找到默认值(可以是任何属性)。我该怎么做?
1)看,在这种情况下,我们有一个标签。属性“已启用”的标签默认值为 true。
2)现在在运行时,假设我想知道属性“启用”的默认值是什么......我该如何找到?
3)首先我有一个我可以控制的对象。从该对象中,我只能获取属性“已启用”的当前值,但不能获取默认值。
解决这个问题的一种可能方法是:
1)在运行时识别控件的类型。2)使用其默认构造函数对其进行初始化。3)找到我们感兴趣的属性的值(这显然是默认值)并且那里..我们有默认值。
但是,在这种情况下..我事先不知道我的控制权。我所知道的是,它可以是来自System.Windows.Forms.Control的任何控件。那么我如何初始化它并获取它的对象呢?是否可以?
您有任何替代解决方案/更好的方法吗?