Splitter.SplitterMoved Splitter.SplitterMoved Splitter.SplitterMoved Splitter.SplitterMoved Event

정의

Splitter 컨트롤이 이동하면 발생합니다.Occurs when the splitter control is moved. SplitterMoved 바뀌었습니다 SplitterMoved 이전 버전과 호환성을 위해서만 제공 됩니다.SplitterMoved has been replaced by SplitterMoved and is provided only for compatibility with previous versions.

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 

예제

다음 코드 예제에서는이 멤버를 사용 하는 방법을 보여 줍니다.The following code example demonstrates the use of this member. 예제에서는 이벤트 처리기에서 보고서를 SplitterMoved 이벤트입니다.In the example, an event handler reports on the occurrence of the SplitterMoved 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. 연결 된 이벤트 처리기는 확인 된 SplitterMoved 이벤트입니다.Then ensure that the event handler is associated with the SplitterMoved event.

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

설명

에 대 한 이벤트 처리기를 만들 수는 SplitterMoved 애플리케이션에서 크기 조정 유효성 검사를 수행 하는 이벤트입니다.You can create an event handler for the SplitterMoved 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 resize the controls to their minimum or maximum size.

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

적용 대상

추가 정보