UserControl.Load Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ı UserControl1
bir 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.