Bagikan melalui


Pemecahan Masalah Penanganan Aktivitas yang Diwariskan di Visual Basic

Topik ini mencantumkan masalah umum yang muncul dengan penanganan aktivitas di komponen yang diwariskan.

Prosedur

Kode di Penanganan Aktivitas Dijalankan Dua Kali untuk Setiap Panggilan

  • Penanganan aktivitas yang diwariskan tidak boleh menyertakan klausul Handel. Metode di kelas dasar sudah dikaitkan dengan peristiwa dan akan diaktifkan sesuai dengan peristiwa. Hapus klausul Handles dari metode yang diwariskan.

    ' INCORRECT
    Protected Overrides Sub Button1_Click(
        ByVal sender As System.Object,
        ByVal e As System.EventArgs) Handles Button1.Click
    
        ' The Handles clause will cause all code
        ' in this block to be executed twice.
    End Sub
    
  • Jika metode yang diwariskan tidak memiliki kata kunci Handles, verifikasi bahwa kode Anda tidak berisi Pernyataan AddHandler tambahan atau metode tambahan apa pun yang menangani peristiwa yang sama.

Lihat juga