Aracılığıyla paylaş


Office projelerinde olay işleyicileri oluşturma

Visual Basic ve C# içinde olay işleyicileri oluşturmanın çeşitli yolları vardır. Tasarım görünümünde, denetime çift tıklayarak denetimler için varsayılan olay işleyicileri oluşturabilir veya denetimdeki herhangi bir olay için işleyiciler oluşturmak için Özellikler penceresinin olaylar bölmesini kullanabilirsiniz. Ancak, Kod görünümündeyseniz, bir olay işleyicisi oluşturmak için Tasarım görünümüne geçmek istemeyebilirsiniz.

Şunlar için geçerlidir: Bu konudaki bilgiler belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir. Bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

Not

Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları için farklı adlar veya konumlar gösterebilir. Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler. Daha fazla bilgi için bkz . IDE'yi kişiselleştirme.

Visual Basic'te olay işleyicisi oluşturmak için

  1. Kod Düzenleyicisi'nin en üstündeki Sınıf Adı açılan listesinden, olay işleyicisi oluşturmak istediğiniz nesneyi seçin.

    Not

    veya için ThisDocument olay işleyicileri oluşturmak istiyorsanız, Sınıf Adı açılan listesinden (ThisDocument Olayları) veya (ThisWorkbook Olayları) öğesini seçmeniz gerekir ThisWorkbook

  2. Kod Düzenleyicisi'nin üst kısmındaki Yöntem Adı açılan listesinden olayı seçin.

    Visual Studio, olay işleyicisini oluşturur ve ekleme noktasını yeni oluşturulan olay işleyicisine taşır. Olay işleyicisi zaten varsa, ekleme noktası mevcut olay işleyicisine taşınır.

C'de olay işleyicisi oluşturmak için#

  1. Sınıfın Başlangıç olayında olay temsilcisini oluşturmak için uygun olay adını ve ardından bir boşluk yazın ve ardından boşluk bırakmadan yazın += . Örneğin:

    this.<object name>.<event name> +=

  2. Kod satırının sonunda SEKME tuşuna iki kez basın.

    Visual Studio kod satırını otomatik olarak tamamlar, olay işleyicisini oluşturur ve ekleme noktasını yeni oluşturulan olay işleyicisine taşır.