0 امتیاز
سلام من تو برنامه های مختلفی دیدم که از protected override void on_load استفاده شده میخوام بدونم مورد استفاده ی این متد برای کجاست و فرقش با رویداد load فرم چیه ؟
بسته شده

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

سلام

هر فرم دارای یک روش به نام OnLoad () است که درون آن می توان آن را برنامه ریزی کرد تا وقتی که فرم لود می شه، برخی رفتارها را انجام دهد

روش OnLoad اجازه می دهد تا کلاس های به ارث رفته از کلاسهای دیگه  ازدرون  رویدادها بدون تداخل با کدها داخل فرم اجر بشن  اما معمولا برای کارهای عادی لازم نمیشه

مثلا

protected override void OnLoad(EventArgs e)
{
   base.OnLoad(e);
   MessageBox.Show("test1");
}

 

 

متد بالا قبل از اجرای فرم عمل میشه اما این متذ بعذ از لود فرم


 
protected override void OnShown(EventArgs e)
{
    base.OnShown(e);
    MessageBox.Show("Test2");
}

اما لود خود فرم همینکارو میکنه

ممنون از راهنماییتون yes

توسط (115 امتیاز) 3
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...