Problema: a volte mi capita di avere un'interfaccia con molti campi che, a seguito di varie condizioni (visibilità di ruolo, parametro di configurazione, ecc.), deve nascondere o mostrare determinati campi di pannello. Per come è fatta l'interfaccia nascondere i campi implica spesso che il pannello si ritrovi con dei "buchi", il che non è proprio bello da vedere. In questi casi ciò che si può fare è effettuare un riposizionamento manuale da codice oppure modificare a design time la posizione dei campi in modo da evitare i buchi.
Proposta: sarebbe possibile creare un'interfaccia senza posizionare i campi in maniera assoluta ma dicendo a priori come dovranno essere posizionati i campi? Ad esempio potrei dire: scrivi i campi su due colonne da sinistra a destra e dall'alto verso il basso. In questo modo se da inde nell'albero di progetto ho i campi inseriti nel pannello in questo ordine:
campo1
campo2
campo3
campo4
dovranno comparire in interfaccia in questo modo:
campo1 campo2
campo3 campo4
Se quindi da codice nascondo campo2 in automatico l'interfaccia diventerà:
campo1 campo3
campo4
Non so se la proposta sia chiara/fattibile/sensata, comunque fatemi sapere cosa ne pensate.