Udostępnij za pośrednictwem


SplitterEventArgs Klasa

Definicja

Dostarcza dane dla SplitterMoving zdarzeń i SplitterMoved .

public ref class SplitterEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(true)]
public class SplitterEventArgs : EventArgs
public class SplitterEventArgs : EventArgs
[<System.Runtime.InteropServices.ComVisible(true)>]
type SplitterEventArgs = class
    inherit EventArgs
type SplitterEventArgs = class
    inherit EventArgs
Public Class SplitterEventArgs
Inherits EventArgs
Dziedziczenie
SplitterEventArgs
Atrybuty

Przykłady

W poniższym przykładzie kodu pokazano użycie tego typu. W tym przykładzie program obsługi zdarzeń zgłasza wystąpienie SplitterMoved zdarzenia. Ten raport pomaga dowiedzieć się, kiedy wystąpi zdarzenie, i może pomóc w debugowaniu. Aby zgłosić wiele zdarzeń lub często występujących zdarzeń, rozważ zastąpienie Show komunikatu ciągiem Console.WriteLine lub dołączenie go do wielowierszowego TextBoxelementu .

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

private void SplitContainer1_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 SplitContainer1_SplitterMoved(sender as Object, e as SplitterEventArgs) _ 
     Handles SplitContainer1.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

Zdarzenie SplitterMoving występuje, gdy użytkownik przenosi kontrolkę Splitter . Zdarzenie SplitterMoved występuje po zakończeniu przenoszenia kontrolki przez Splitter użytkownika. Klasa SplitterEventArgs określa położenie wskaźnika myszy i położenie lewego górnego rogu kontrolki Splitter .

Konstruktory

SplitterEventArgs(Int32, Int32, Int32, Int32)

Inicjuje wystąpienie SplitterEventArgs klasy z określonymi współrzędnymi wskaźnika myszy i współrzędnymi lewego górnego rogu kontrolki Splitter .

Właściwości

SplitX

Pobiera lub ustawia współrzędną x lewego górnego Splitter rogu obiektu (we współrzędnych klienta).

SplitY

Pobiera lub ustawia współrzędną y lewego górnego Splitter rogu (we współrzędnych klienta).

X

Pobiera współrzędną x wskaźnika myszy (we współrzędnych klienta).

Y

Pobiera współrzędną y wskaźnika myszy (we współrzędnych klienta).

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też