2009-10-21 10 views
27

Non riesco a capirlo. Ho due caselle di gruppo sul lato sinistro della finestra del modulo. Quando la finestra è di dimensioni normali (1000x700), le due caselle sono uguali. Tuttavia, quando la finestra viene ingrandita, viene visualizzato in questo modo: http://imgur.com/X2Ou7.pngCome posso eseguire un ridimensionamento del controllo stesso quando viene ingrandita la finestra?

Quello che voglio è che sia la casella di gruppo "Registro" che il controllo Struttura a schede si estendano fino alla fine della finestra. Ho provato a fare scherzi con l'ancoraggio, ma sembra solo spostarlo e non ridimensionarlo. L'aggancio riempie tutto il lato. Che opzioni ho qui?

+14

+1 per la fantastica illustrazione .... –

risposta

31

Crea proprietà di ancoraggio del registro = In alto | A sinistra | In basso. Crea proprietà di ancoraggio del controllo struttura a schede = In alto | Sinistra | In basso | Destra

+0

Grazie. Non avevo capito che sarebbe ridimensionato per compensare questo. – ryeguy

3

Se si ancora in alto, si sposta l'intero controllo su e giù. Se si ancorano in alto + in basso, allungherà il controllo in modo che cresca man mano che la forma cresce.

0

È possibile modificare la proprietà Max insieme all'evento modificato. Verifica:

private void frm_Resize(object sender, EventArgs e) 
{ 
    if (this.ParentForm.WindowState == FormWindowState.Normal && 
     this.WindowState == FormWindowState.Maximized) 
    { 
     this.ParentForm.WindowState = FormWindowState.Maximized; 
    } 
} 
+2

-1: la descrizione non ha alcuna somiglianza con il tuo codice. –

+0

post originale ottenuto modificato ... scusate – DeepakJoseLopez

Problemi correlati