Udostępnij za pośrednictwem


Splitter.SplitterMoved Zdarzenie

Definicja

Występuje, gdy kontrolka podziału jest przenoszona. SplitterMoved został zastąpiony i SplitterMoved jest udostępniany tylko w celu zapewnienia zgodności z poprzednimi wersjami.

public:
 event System::Windows::Forms::SplitterEventHandler ^ SplitterMoved;
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 

Typ zdarzenia

Przykłady

Poniższy przykład kodu przedstawia użycie tego elementu członkowskiego. W tym przykładzie program obsługi zdarzeń zgłasza wystąpienie zdarzenia SplitterMoved . Ten raport pomaga dowiedzieć się, kiedy wystąpi zdarzenie i może pomóc w debugowaniu. Aby zgłosić wiele zdarzeń lub zdarzeń, które występują często, rozważ zastąpienie MessageBox.Show komunikatu ciągiem Console.WriteLine lub dołączeniem go do wielowierszowego TextBoxelementu .

Aby uruchomić przykładowy kod, wklej go w projekcie zawierającym wystąpienie typu Splitter o nazwie Splitter1. Następnie upewnij się, że program obsługi zdarzeń jest skojarzony ze zdarzeniem SplitterMoved .

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

Uwagi

Możesz utworzyć procedurę obsługi zdarzeń dla zdarzenia w celu przeprowadzenia walidacji zmiany rozmiaru SplitterMoved w aplikacji. Jeśli na przykład kontrolka Splitter jest zadokowana do krawędzi TreeView kontrolki i ListView kontrolki, możesz napisać kod w SplitterMoved zdarzeniu, aby określić, czy przekroczono minimalny i/lub maksymalny rozmiar TreeViewListView kontrolek i oraz zmień rozmiar kontrolek na minimalny lub maksymalny rozmiar.

Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.

Dotyczy

Zobacz też