Aracılığıyla paylaş


UserControl.Load Olay

Tanım

Denetim ilk kez görünür hale gelmeden önce gerçekleşir.

public:
 event EventHandler ^ Load;
public event EventHandler Load;
public event EventHandler? Load;
member this.Load : EventHandler 
Public Custom Event Load As EventHandler 

Olay Türü

Örnekler

Aşağıdaki kod örneğinde bu üyenin kullanımı gösterilmektedir. Örnekte, bir olay işleyicisi olayın oluşumunu Load raporlar. Bu rapor, olayın ne zaman gerçekleştiğini öğrenmenize yardımcı olur ve hata ayıklamada size yardımcı olabilir. Birden çok olayı veya sık gerçekleşen olayları raporlamak için, iletisini ile Console.WriteLine değiştirmeyi MessageBox.Show veya çok satırlı TextBoxbir iletiye eklemeyi göz önünde bulundurun.

Örnek kodu çalıştırmak için, adlı UserControl1bir tür UserControl örneği içeren bir projeye yapıştırın. Ardından olay işleyicisinin olayla ilişkilendirildiğinden Load emin olun.

private void UserControl1_Load(Object sender, EventArgs e) {

   MessageBox.Show("You are in the UserControl.Load event.");
}
Private Sub UserControl1_Load(sender as Object, e as EventArgs) _ 
     Handles UserControl1.Load

   MessageBox.Show("You are in the UserControl.Load event.")

End Sub

Açıklamalar

Denetim tarafından kullanılan kaynakları ayırma gibi görevleri gerçekleştirmek için bu olayı kullanabilirsiniz.

Not

UserControl bir MDI alt formunun parçasıysa, Load alt form her gösterildiğinde olay gerçekleşir. Bu durumda, olay işleyicisi yerine Load bir kerelik başlatma kodunu içine UserControl koymanız gerekir.

Dikkat

olayı, Load için UserControl tanıtıcı oluşturulduğunda gerçekleşir. Bazı durumlarda bu, olayın birden fazla kez gerçekleşmesine neden Load olabilir. Örneğin, Load olay yüklendiğinde ve tanıtıcı yeniden oluşturulursa yine gerçekleşir UserControl . (Tanıtıcının yeniden oluşturulmasının bir yolu yöntemini çağırmaktırRecreateHandle.) Birden fazla kez gerçekleşen olayı hesaba katmak içinLoad, bir olay işleyicisi Load yerine oluşturucuya UserControl tek seferlik başlatma kodu koymanız gerekir. Ayrıca, bir Load olay işleyicisinde öğesine UserControl veri bağlamaları eklememelisiniz.

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır

Ayrıca bkz.