Поделиться через


SplitterEventArgs Класс

Определение

Предоставляет данные для событий SplitterMoving и 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
Наследование
SplitterEventArgs
Атрибуты

Примеры

В следующем примере кода показано использование этого типа. В этом примере обработчик событий сообщает о возникновении SplitterMoved события. Этот отчет поможет вам узнать, когда происходит событие, и поможет вам в отладке. Чтобы сообщить о нескольких событиях или о событиях, которые происходят часто, рекомендуется заменить ShowConsole.WriteLine сообщение или добавить его в многостроочный TextBox.

Чтобы выполнить пример кода, вставьте его в проект, содержащий экземпляр типа SplitContainer с именем SplitContainer1. Затем убедитесь, что обработчик событий связан с событием 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

Комментарии

Это SplitterMoving событие возникает, когда пользователь перемещает Splitter элемент управления. Событие SplitterMoved возникает, когда пользователь завершает перемещение Splitter элемента управления. Класс SplitterEventArgs задает положение указателя мыши и положение левого верхнего угла Splitter элемента управления.

Конструкторы

SplitterEventArgs(Int32, Int32, Int32, Int32)

Инициализирует экземпляр класса SplitterEventArgs с указанием координат указателя мыши и левого верхнего угла элемента управления Splitter.

Свойства

SplitX

Получает или задает положение верхнего левого угла элемента управления Splitter по оси X (в координатах клиентской области окна).

SplitY

Получает или задает положение верхнего левого угла элемента управления Splitter по оси Y (в координатах клиентской области окна).

X

Возвращает положение указателя мыши по оси X (в координатах клиентской области окна).

Y

Возвращает положение указателя мыши по оси Y (в координатах клиентской области окна).

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел