Vlastnost Visible určuje zda bude prvek na výsledné stránce vidět či nikoliv. Tento jednoduchý popis však skrývá drobný zádrhel, na který je třeba myslet. Zásadní je totiž otázka, jak se vlastnost chová ve chvíli, kdy není vidět rodičovský prvek.

Jak to tedy funguje

Prvek není vidět a vlastnost Visible má hodnotu False, pokud je nastaven interní příznak nebo rodič má hodnotu 'Visible=False'. Z toho vyplívá, že vlastnost Visible neříká nastavení prvku, ale skutečnost zda bude vidět.

Když 1 se nerovná 1

Představme si 2 tlačítka A a B, která jsou vložená v panelu P. Chceme aby bylo vždy vidět právě jedno z tlačítek, ale nikdy obě. Nějakou logikou zjistíme viditelnost tlačítka A a pak použijeme přiřazení B.Visible=!A.Visible Když toto provedeme ve chvíli, kdy je panel P skrytý, můžeme se dostat do situace, že zobrazíme obě tlačítka A i B.

Vaše komentáře

Nový komentář

Toto nevyplňujte:
elment.net admin

Vlastnost Control.Visible

. > net >
Patří do: Aspnet