Como determino a visibilidade de um controle?
Eu tenho umTabControl
que contém várias guias. Cada guia possui umUserControl
nele. Gostaria de verificar a visibilidade de um controlex
emUserControl
A
a partir deUserControl
B
. Imaginei que fazerx.Visible
a partir deUserControl
B
seria bom o suficiente. Como se viu, estava exibindofalse
no depurador, embora eu o defina explicitamente comotrue
e nunca foi alterado. Então eu li no MSDN para Control.Visible que
Mesmo que Visible esteja definido como true, o controle poderá não estar visível para o usuário se estiver oculto por trás de outros controle
Muito para minha surpresa, isso não vai funcionar. Agora estou me perguntando como posso saber se o controlex
é visível de um @ diferenUserControl
. Eu gostaria de evitar o uso de um booleano, se possível. Alguém já se deparou com isso e encontrou uma solução?
ota: Parece também queControl.IsAccessible
é falso nessa situação.