Condividi tramite


Cenni preliminari sul controllo SplitContainer (Windows Form)

Il controllo SplitContainer Windows Form può essere considerato un oggetto composto, poiché è costituito da due pannelli separati da una barra mobile. Quando il puntatore del mouse viene posizionato sopra la barra, assume una forma diversa per indicare che la barra è mobile.

Importante

Nella casella degli strumenti SplitContaineril controllo sostituisce il Splitter controllo presente nella versione precedente di Visual Studio. È consigliabile usare il controllo SplitContainer anziché il controllo Splitter. La classe Splitter è ancora inclusa in .NET Framework per assicurare la compatibilità con le applicazioni esistenti, ma per i nuovi progetti si consiglia di usare il controllo SplitContainer.

Con il SplitContainer controllo è possibile creare interfacce utente complesse, spesso una selezione in un pannello determina gli oggetti visualizzati nell'altro pannello. Questa disposizione è particolarmente efficace per la visualizzazione e la ricerca di 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ù SplitContainer controlli, con il secondo SplitContainer controllo orientato orizzontalmente, per creare pannelli superiore e inferiore.

Tenere presente che il SplitContainer controllo è accessibile tramite tastiera per impostazione predefinita. Gli utenti possono premere i tasti FRECCIA per spostare la barra di divisione se la IsSplitterFixed proprietà è impostata su false.

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

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

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

Nota

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

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

Proprietà, metodi ed eventi usati comunemente

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

Vedi anche