2012-05-28 7 views
10

Ciao Sto cercando di impostare i controlli (vale a dire etichetta o casella di testo) al centro del modulo. Ho bisogno di questo mentre massimizzo quella forma. Posso impostarlo staticamente o dinamicamente. Qualcuno ha un'idea di per favore mi dica al più presto ...Come impostare i controlli sul centro del winform?

+0

Puoi utilizzare i controlli di layout per questo con la proprietà Dock e achor –

+0

possibile duplicato di [C#: controlli di centratura all'interno di un modulo in .NET (Winforms)?] (http://stackoverflow.com/questions/491399/c-centering-controls-within -a-form-in-net-winforms) –

risposta

28

Posizionare il controllo al centro e impostare la proprietà Anchor su None.

+0

Grazie per questo ... Funziona .. Grazie mille amico ... – user968441

5

si può farlo utilizzando il controllo di layout

  1. Aggiungi TableLayout controllo, impostare è proprietà Dock da riempire.
  2. Aggiungere 1 Row con Dimensioni Tipo stile Percentuale 100%
  3. Aggiungi 3 colonne Colonna1 (Size Type - per cento (100%)), Colonna2 (Tipo Dimensioni - Absolute (200px)), Colonna3 (Tipo Dimensioni - Percentuale (100 %)).
  4. Ora aggiungere Pannello di controllo a Column2 e Set E 'proprietà Dock per riempire
  5. aggiungere pulsanti a questo controllo e impostare la loro dimensione come si desidera e impostare il loro ancoraggio proprietà di AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top

Reference

Problemi correlati