Splitter.SplitterMoving Splitter.SplitterMoving Splitter.SplitterMoving Splitter.SplitterMoving Event

Definizione

Si verifica quando è in corso lo spostamento della barra di divisione.Occurs when the splitter control is in the process of moving. L'oggetto SplitterMoving è stato sostituito da SplitterMoving e viene fornito solo per garantire la compatibilità con le versioni precedenti.SplitterMoving has been replaced by SplitterMoving and is provided only for compatibility with previous versions.

public:
 event System::Windows::Forms::SplitterEventHandler ^ SplitterMoving;
public event System.Windows.Forms.SplitterEventHandler SplitterMoving;
member this.SplitterMoving : System.Windows.Forms.SplitterEventHandler 
Public Custom Event SplitterMoving 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' SplitterMoving evento.In the example, an event handler reports on the occurrence of the SplitterMoving 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 SplitterMoving all'evento.Then ensure that the event handler is associated with the SplitterMoving event.

private void Splitter1_SplitterMoving(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(), "SplitterMoving Event" );
}
Private Sub Splitter1_SplitterMoving(sender as Object, e as SplitterEventArgs) _ 
     Handles Splitter1.SplitterMoving

    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(),"SplitterMoving Event")

End Sub

Commenti

È possibile creare un gestore eventi per l' SplitterMoving evento per eseguire la convalida di ridimensionamento nell'applicazione.You can create an event handler for the SplitterMoving 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 limitano il ridimensionamento dei controlli 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 restrict the resizing of 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