I have a TabControl
that contains several tabs. Each tab has one UserControl
on it. I would like to check the visibility of a control x
on UserControl
A
from UserControl
B
. I figured that doing x.Visible
from UserControl
B
would be good enough. As it turns out, it was displaying false
in the debugger even though I set it explicitly to true
and it was never changed. Then I read on MSDN for Control.Visible that:
Even if Visible is set to true, the control might not be visible to the user if it is obscured behind other controls.
So much to my surprise, that will not work. Now I'm wondering how I can tell if the control x
is visible from a different UserControl
. I would like to avoid using a boolean if possible. Has anyone run into this and found a solution?
Note: It also appears that Control.IsAccessible
is false in this situation.
Visible
property set tofalse
. – Audraaudras