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.

questionAnswers(3)

yourAnswerToTheQuestion