dato un pannello di layout di tabella con 2 colonne e molte righe, come posso attaccare una barra di scorrimento ad esso a volte cresce molto più grande della dimensione del modulo.Barra di scorrimento del pannello di layout tabella
Grazie
dato un pannello di layout di tabella con 2 colonne e molte righe, come posso attaccare una barra di scorrimento ad esso a volte cresce molto più grande della dimensione del modulo.Barra di scorrimento del pannello di layout tabella
Grazie
Il TableLayoutPanel
è un esempio di un ScrollableControl
. È quindi possibile impostare la proprietà AutoScroll
su True e il controllo creerà automaticamente le barre di scorrimento quando la dimensione preferita supera la dimensione corrente. Questo ti fornirà l'effetto desiderato con il minimo dispiacere.
Procedura
MaximumSize
ad una dimensione massima preferita o si può agganciare il TableLayoutPanel nel modulo.AutoScroll
di TableLayoutPanel su true.
FYI:
Il pannello, ToolStrip, FlowLayoutPanel, SplitterPanel, TableLayoutPanel, TabPage e ToolStripContentPanel tutto ereditare la classe ScrollableControl
quindi questa risposta vale per loro.
Per scorciatoia:
tableLayoutPanel1.MaximumSize = new Size(tableLayoutPanel1.Width, tableLayoutPanel1.Height);
tableLayoutPanel1.AutoScroll = true;
non funziona fino a quando impostare la proprietà AutoScrollMinSize. – sendreams
@sendreams: puoi fornire dettagli sul caso specifico in cui l'hai riscontrato? Per quanto ne so, è sufficiente impostare 'MaximumSize' e abilitare' AutoScroll', come ho spiegato sopra, tutto ciò che è necessario. –