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

정의

Splitter 컨트롤을 이동하는 동안 발생합니다.Occurs when the splitter control is in the process of moving. SplitterMovingSplitterMoving로 대체되었으며 이전 버전과의 호환성을 위해서만 제공됩니다.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 

예제

다음 코드 예제에서는이 멤버를 사용 하는 방법을 보여 줍니다.The following code example demonstrates the use of this member. 예제에서는 이벤트 처리기에서 보고서를 SplitterMoving 이벤트입니다.In the example, an event handler reports on the occurrence of the SplitterMoving event. 이 보고서를 통해 이벤트 발생 하 고 도움이 될 수 있습니다 디버깅 하는 경우를 학습할 수 있습니다.This report helps you to learn when the event occurs and can assist you in debugging. 자주 발생 하는 이벤트 또는 여러 이벤트를 보고 하려면 바꾸는 것이 좋습니다 MessageBox.Show 사용 하 여 Console.WriteLine 줄에 메시지를 추가 또는 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.

예제 코드를 실행 하려면 형식의 인스턴스를 포함 하는 프로젝트에 붙여넣습니다 Splitter 라는 Splitter1합니다.To run the example code, paste it into a project that contains an instance of type Splitter named Splitter1. 연결 된 이벤트 처리기는 확인 된 SplitterMoving 이벤트입니다.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

설명

에 대 한 이벤트 처리기를 만들 수는 SplitterMoving 애플리케이션에서 크기 조정 유효성 검사를 수행 하는 이벤트입니다.You can create an event handler for the SplitterMoving event to perform resize validation in your application. 예를 들어, 경우를 Splitter 컨트롤의 가장자리에 도킹 됩니다를 TreeView 컨트롤 및 ListView 컨트롤 코드를 작성할 수 있습니다를 SplitterMoved 여부를 확인 하는 이벤트에 대 한 최소 및/또는 최대 크기를 TreeViewListView 컨트롤 초과 하 고 최소 또는 최대 크기로 컨트롤의 크기 조정 제한 합니다.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.

이벤트 처리에 대한 자세한 내용은 이벤트 처리 및 발생 을 참조하십시오.For more information about handling events, see Handling and Raising Events.

적용 대상

추가 정보