سلام
هر فرم دارای یک روش به نام 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");
}
اما لود خود فرم همینکارو میکنه