
نوشته شده توسط
mmbguide
سلام خدمت برنامه نویسان عزیز
در برنامه های WindowsForm دو رویداد OnLoad و Shown داریم که مشخصه چه زمانی اجرا میشن.
سوال:
حالا اگر قرار باشه داده های مورد نیاز در کنترل های فرم نمایش داده بشه تا کاربر بتونه استفاده کنه کدام رویداد رو ترجیح میدید؟
نظر خودم:
در رویداد OnLoad ممکنه داده های کمی با تاخیر دریافت و بارگذاری بشن که کاربر کمی وقفه در نمایش فرم رو متوجه میشه ولی خوبیش اینه که بعد از نمایش فرم تمام آیتم ها قابل استفاده هستند. ولی رویداد Shown اگرچه بعد از نمایش فرم اجرا میشه ولی اگر داده ها باتاخیر دریافت و بارگذاری بشن کاربر ممکنه بخواد سریع کلیک کنه و شروع به کار کنه و با توجه به اینکه هنوز داده ها کامل بارگذاری نشدند ممکنه کاربر رو کلافه کنه. البته این تاخیر با اغراق بیان شده.
تشکر