Condividi tramite


Procedura: agganciare i controlli in Windows Form

Se si sta progettando un form ridimensionabile dall'utente in fase di esecuzione, è necessario che i controlli nel form vengano ridimensionati e riposizionati correttamente. Per ridimensionare i controlli dinamicamente con il form, è possibile utilizzare la proprietà Anchor dei controlli per Windows Form. La proprietà Anchor definisce una posizione di aggancio per il controllo. Quando un controllo viene agganciato a un form e il form viene ridimensionato, il controllo mantiene la distanza tra il controllo e le posizioni di aggancio. Se, ad esempio, un controllo TextBox è agganciato al bordo sinistro, al bordo destro e al bordo inferiore del form, quando quest'ultimo viene ridimensionato, il controllo TextBox viene a sua volta ridimensionato orizzontalmente, in modo che si trovi alla stessa distanza dai lati destro e sinistro del form. Il controllo si colloca inoltre verticalmente, per mantenere la propria posizione alla medesima distanza dal bordo inferiore del form. Se un controllo non è agganciato e il form viene ridimensionato, la posizione del controllo rispetto ai bordi del form risulterà modificata.

La proprietà Anchor interagisce con la proprietà AutoSize. Per ulteriori informazioni, vedere Cenni preliminari sulla proprietà AutoSize.

Nota

Le finestre di dialogo e i comandi di menu visualizzati possono differire da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione in uso. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni nel menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per agganciare un controllo in un form

  1. Selezionare il controllo che si desidera agganciare.

    Nota

    Per agganciare più controlli contemporaneamente, tenere premuto il tasto CTRL e selezionare i controlli desiderati, quindi seguire la procedura descritta.

  2. Nella finestra Proprietà fare clic sulla freccia a destra della proprietà Anchor.

    Viene visualizzato un editor con una croce.

  3. Per impostare un aggancio fare clic nella sezione superiore, sinistra, destra o inferiore della croce.

    In base all'impostazione predefinita, i controlli vengono agganciati nella parte superiore e a sinistra.

  4. Per deselezionare un lato del controllo che è stato agganciato, fare clic sulla parte corrispondente della croce.

  5. Fare nuovamente clic sul nome della proprietà Anchor per chiudere il relativo editor.

Quando il form viene visualizzato in fase di esecuzione, il controllo viene ridimensionato per rimanere posizionato alla stessa distanza dal bordo del form. La distanza dal bordo agganciato resta sempre uguale alla distanza definita quando il controllo viene posizionato in Progettazione Windows Form.

Nota

Alcuni controlli, ad esempio ComboBox, presentano un'altezza limitata. L'aggancio del controllo nella parte inferiore del form o del contenitore non ha alcun effetto sul limite dell'altezza del controllo, che non può essere superato.

I controlli ereditati, per poter essere agganciati, devono essere Protected. Per modificare il livello di accesso di un controllo, impostare la proprietà Modifiers nella finestra Proprietà.

Vedere anche

Attività

Procedura: ancorare i controlli in Windows Form
Procedura dettagliata: disposizione dei controlli in Windows Form utilizzando FlowLayoutPanel
Procedura dettagliata: disposizione dei controlli in Windows Form utilizzando TableLayoutPanel
Procedura dettagliata: disposizione di controlli Windows Form utilizzando spaziatura, margini e la proprietà AutoSize

Concetti

Cenni preliminari sulla proprietà AutoSize

Altre risorse

Controlli per Windows Form
Disposizione di controlli in Windows Form