Splitter.SplitterMoved Splitter.SplitterMoved Splitter.SplitterMoved Splitter.SplitterMoved Event

Definizione

Si verifica quando il controllo barra di divisione viene spostato.Occurs when the splitter control is moved. L'oggetto SplitterMoved è stato sostituito da SplitterMoved e viene fornito solo per garantire la compatibilità con le versioni precedenti.SplitterMoved has been replaced by SplitterMoved and is provided only for compatibility with previous versions.

public:
 event System::Windows::Forms::SplitterEventHandler ^ SplitterMoved;
public event System.Windows.Forms.SplitterEventHandler SplitterMoved;
member this.SplitterMoved : System.Windows.Forms.SplitterEventHandler 
Public Custom Event SplitterMoved As SplitterEventHandler 

Esempi

Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo di questo membro.The following code example demonstrates the use of this member. Nell'esempio, un gestore eventi segnala l'occorrenza dell' SplitterMoved evento.In the example, an event handler reports on the occurrence of the SplitterMoved event. Questo report consente di apprendere quando si verifica l'evento e può facilitare il debug.This report helps you to learn when the event occurs and can assist you in debugging. Per creare report su più eventi o sugli eventi che si verificano di MessageBox.Show frequente Console.WriteLine , provare a sostituire con o ad accodare il messaggio a una riga TextBox.To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

Per eseguire il codice di esempio, incollarlo in un progetto che contiene un'istanza di Splitter tipo Splitter1denominata.To run the example code, paste it into a project that contains an instance of type Splitter named Splitter1. Assicurarsi quindi che il gestore eventi sia associato SplitterMoved all'evento.Then ensure that the event handler is associated with the SplitterMoved event.

private void Splitter1_SplitterMoved(Object sender, SplitterEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "X", e.X );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Y", e.Y );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "SplitX", e.SplitX );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "SplitY", e.SplitY );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "SplitterMoved Event" );
}
Private Sub Splitter1_SplitterMoved(sender as Object, e as SplitterEventArgs) _ 
     Handles Splitter1.SplitterMoved

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "X", e.X)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Y", e.Y)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "SplitX", e.SplitX)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "SplitY", e.SplitY)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"SplitterMoved Event")

End Sub

Commenti

È possibile creare un gestore eventi per l' SplitterMoved evento per eseguire la convalida di ridimensionamento nell'applicazione.You can create an event handler for the SplitterMoved event to perform resize validation in your application. Se, ad esempio, Splitter un controllo è ancorato ai bordi di un TreeView controllo e di ListView un SplitterMoved controllo, è possibile scrivere codice nell'evento per TreeView determinare se la dimensione minima e/o massima per e ListView i controlli sono stati superati e i controlli vengono ridimensionati in base alle dimensioni minime o massime.For example, if a Splitter control is docked to the edges of a TreeView control and a ListView control, you can write code in the SplitterMoved event to determine if the minimum and/or maximum size for the TreeView and ListView controls has been exceeded and resize the controls to their minimum or maximum size.

Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.For more information about handling events, see Handling and Raising Events.

Si applica a

Vedi anche