با سلام
در #C (نسخه ی 2005) بر خلاف برخی زبانهای برنامه نویسی مثل Delphi یک event مشخص برای استفاده از MouseWheel در tab رخدادهای کنترل (در پنجره ی Properties) وجود ندارد.
من برای استفاده از MouseWheel این کار رو میکنم:
- ابتدا در myForm.Designer.cs و در متد InitializeComponent کد زیر را مثلاً برای panel1 بطور دستی وارد می کنم:
this.panel1.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel);
privatevoid panel1_MouseWheel(object sender, MouseEventArgs e)
{
....
}
اما این روش در چند پروژه جواب داد ولی امروز هر کار کردم نتونستم اون رو در یک پروژه ی دیگر بکار ببرم, این بود که این سوال رو مطرح کردم که: "راه اصولی استفاده از Scroll ماوس در #C چیست؟"