I just wonder if it is possible to use a dynamic front panel? For example, if you have a case structure, you want some buttons visible only when a particular case is used.
A dynamic front panel as you describe is readily achievable with LabView through the use of property nodes. Check out the "Visible" property. This allows you to display or hide controls or indicators on your front panel as you wish.
No, the property node is basic functionality that is common to all packages. If you create a property node for your control and then right click you will get a menu. Select "Properties" and you will get another menu showing all of the properties that are available for that particular control. You can then select the property that you wish to read or write to. The "Visible" property is the one that appears by default for a button. See the attached picture for an image.