属性指示对照及其父母

时间:2011-04-21 11:20:16

标签: c# .net asp.net html panel

问:

最近,我询问了有关设置(Visible)属性的问题,当我将其设置为true时,我在将其设置为true后对跟踪感到惊讶。它的值仍为false。答案对我来说是一个惊喜:

 - "The Visible property has a special
   property: when you read the value it
   not only reports on the control
   itself but also on it's parent. The
   value you get is the "real"
   visibility."

我的问题是:是否有任何属性,你在遇到像(Visible)之前那样的行为?以及我们应该如何以最佳方式使用它们?

2 个答案:

答案 0 :(得分:1)

嗯,我不知道,试试这个问题:

var lst =Control.Properties.Where(p => HasSimilarBehaviourToVisibleProperty(p));

您只需要编写HasBehaviourLikeVisibleProperty方法。

注意:您可能需要反射来获取所有属性。 (看看here获取属性)

答案 1 :(得分:1)

已启用可以是这种方式的一个属性。