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