Condividi tramite


Panoramica del controllo SplitContainer (Windows Form)

Il controllo SplitContainer Windows Form può essere considerato come composito; è costituito da due pannelli separati da una barra mobile. Quando il puntatore del mouse si trova sulla barra, il puntatore cambia forma per indicare che la barra è mobile.

Importante

Nella casella degli strumenti , il controllo SplitContainer sostituisce il controllo Splitter che era presente nella versione precedente di Visual Studio. Il controllo SplitContainer è preferibile rispetto al controllo Splitter. La classe Splitter è ancora inclusa in .NET Framework per garantire la compatibilità con le applicazioni esistenti, ma è consigliabile usare il controllo SplitContainer per i nuovi progetti.

Con il controllo SplitContainer è possibile creare interfacce utente complesse; spesso, una selezione in un pannello determina quali oggetti vengono visualizzati nell'altro pannello. Questa disposizione è molto efficace per la visualizzazione e l'esplorazione delle informazioni. La presenza di due pannelli consente di aggregare le informazioni nelle aree e la barra o "splitter", semplifica il ridimensionamento dei pannelli da parte degli utenti.

È anche possibile annidare più di un controllo SplitContainer, con il secondo controllo SplitContainer orientato orizzontalmente, per creare pannelli superiori e inferiori.

Tenere presente che il controllo SplitContainer è accessibile tramite tastiera per impostazione predefinita; gli utenti possono premere i tasti freccia per spostare il separatore se la proprietà IsSplitterFixed è impostata su false.

La proprietà Orientation del controllo SplitContainer determina la direzione del separatore, non del controllo stesso. Di conseguenza, quando questa proprietà è impostata su Vertical, il separatore si estende dall'alto verso il basso, creando i pannelli sinistro e destro.

Tenere inoltre presente che il valore della proprietà SplitterRectangle varia a seconda del valore della proprietà Orientation. Per ulteriori informazioni, vedere la proprietà SplitterRectangle.

È anche possibile limitare le dimensioni e lo spostamento del controllo SplitContainer. La proprietà FixedPanel determina quale pannello rimarrà la stessa dimensione dopo il ridimensionamento del controllo SplitContainer e la proprietà IsSplitterFixed determina se il separatore è mobile dalla tastiera o dal mouse.

Nota

Anche se la proprietà IsSplitterFixed è impostata su true, il separatore potrebbe comunque essere spostato a livello di codice; ad esempio usando la proprietà SplitterDistance.

Infine, ogni pannello del controllo SplitContainer ha proprietà per determinarne le singole dimensioni.

Proprietà, metodi ed eventi di uso comune

Nome Descrizione
FixedPanel proprietà Determina quale pannello rimarrà la stessa dimensione dopo il ridimensionamento del controllo SplitContainer.
IsSplitterFixed proprietà Determina se il separatore può essere spostato con la tastiera o il mouse.
Orientation proprietà Determina se il separatore è disposto verticalmente o orizzontalmente.
SplitterDistance proprietà Determina la distanza in pixel dal bordo sinistro o superiore alla barra di divisione mobile.
SplitterIncrement proprietà Determina la distanza minima, in pixel, che il separatore può essere spostato dall'utente.
SplitterWidth proprietà Determina lo spessore, in pixel, del separatore.
evento SplitterMoving Si verifica quando il separatore viene spostato.
evento SplitterMoved Si verifica quando il separatore è stato spostato.

Vedere anche