Domanda

Sono nuovo di C # e ho lavorato su un piccolo progetto per avere la sensazione con Visual Studio 2008. Sto progettando il GUI in C #, e ho un TabControl con tre GroupBoxes. Questi tre GroupBoxes sono ancorati alla sinistra e destra dello schermo e funziona perfettamente quando ridimensionate orizzontalmente.

Vorrei che queste tre caselle di prendere il 33% dell'altezza dello schermo, e con grazia ridimensionare. Ho provato a fare in giro con l'ancoraggio, ma io non riesco a trovare la risposta. Sono stato anche alla ricerca di qualcosa di simile, ma purtroppo, alla ricerca di contenitori posizionamento rendimenti tutta roba CSS e HTML.

Questa sembra una cosa abbastanza comune da fare, ma io non riesco a trovare un facile modo per farlo. Se qualcuno mi potrebbe punto nella giusta direzione, sarei molto grato.

Grazie!

È stato utile?

Soluzione

Prova il TableLayoutPanel . Credo che fa esattamente quello che vuoi. Esso consente di definire colonne e righe all'interno della sua area, specificando la loro larghezza (per colonne) e l'altezza (per righe) in percentuali o pixel. È quindi possibile eliminare una casella di gruppo in ogni cella e impostare la proprietà Dock da riempire, e sarà ben ridimensionare con il cellulare quando il TableLayoutPanel ridimensiona (che può essere raggiunto facilmente utilizzando espansione o di ancoraggio).

scroll top