Telerik选项卡控件 - 仅当前SelectedPage显示控件可见性正确

时间:2014-04-24 09:56:29

标签: c# winforms telerik

我在C#WinForms项目中使用2013 Q3 Telerik Tab控件。如果我测试选项卡中页面上放置的控件的.Visible属性,那么除非我选择页面,否则它将始终返回false。除了.Visible还有另外一个属性可以用来测试页面上控件的可见性而不必选择它吗?

1 个答案:

答案 0 :(得分:0)

这是我的扩张: 您不应该更改控件​​属性的本机含义。期。我在评论中询问你想要实现什么,因为我怀疑你是基于一些控件的可见性建立一些UI逻辑,我认为这不是一个好方法。可见性应该与背景逻辑绑定,而不是对立面。你出于某种原因隐藏了控件,因为在某些时候发生了一些事情 - 所以要跟踪那些“某些东西”,而不是检查它的结果。 IMO应设置Visibility属性,但从不检查。

或者,如果由于某种原因无法更改概念,作为一种解决方法,如果发件人不是制表符控件,我会将处理程序附加到VisibleChanged事件并设置Enabled属性 - 然后通过检查Enabled属性,您将知道控件是否正在使用。我发现很难想象我需要检查控件是否可见的情况。