Hallo, herzlich Willkommen in der Community

. Wenn es Dir wirklich nur um die Darstellung der Buttons geht, würde ich bei deren "OnClick"-Ereignis einfach als erste Zeile eine Prüfung einfügen.
if not Bedingung then exit;
Damit wird der weitere Code dann nicht mehr ausgeführt, das Erscheinungsbild bleibt aber erhalten.