Bagikan melalui


Splitter.SplitterMoving Kejadian

Definisi

Terjadi ketika kontrol pemisah sedang dalam proses pemindahan. SplitterMoving telah digantikan oleh SplitterMoving dan disediakan hanya untuk kompatibilitas dengan versi sebelumnya.

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

Jenis Acara

Contoh

Contoh kode berikut menunjukkan penggunaan anggota ini. Dalam contoh, penanganan aktivitas melaporkan kemunculan SplitterMoving peristiwa. Laporan ini membantu Anda mempelajari kapan peristiwa terjadi dan dapat membantu Anda dalam penelusuran kesalahan. Untuk melaporkan beberapa peristiwa atau peristiwa yang sering terjadi, pertimbangkan untuk mengganti MessageBox.Show dengan Console.WriteLine atau menambahkan pesan ke multibaris TextBox.

Untuk menjalankan kode contoh, tempelkan ke dalam proyek yang berisi instans jenis Splitter bernama Splitter1. Kemudian pastikan bahwa penanganan aktivitas dikaitkan dengan peristiwa.SplitterMoving

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

Keterangan

Anda dapat membuat penanganan aktivitas untuk peristiwa guna SplitterMoving melakukan validasi pengurangan ukuran di aplikasi Anda. Misalnya, jika Splitter kontrol ditampung ke tepi TreeView kontrol dan ListView kontrol, Anda dapat menulis kode dalam SplitterMoved peristiwa tersebut untuk menentukan apakah ukuran minimum dan/atau maksimum untuk TreeView kontrol dan ListView telah terlampaui dan membatasi perubahan ukuran kontrol ke ukuran minimum atau maksimumnya.

Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.

Berlaku untuk

Lihat juga