سلام
چرا این NumericUpDown وقتی ماوس روشون هست و غلتک ماوس را میچرخونم 3تا 3 تا اعمال میشه؟
میخوام یکی یکی تغییر کنه باید چیکار کنم؟
سلام
چرا این NumericUpDown وقتی ماوس روشون هست و غلتک ماوس را میچرخونم 3تا 3 تا اعمال میشه؟
میخوام یکی یکی تغییر کنه باید چیکار کنم؟
با سلام
بله متاسفانه چنین مشکلی داره
برای درست کردنش:
public Form1()
{
InitializeComponent();
numericUpDown1.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.numeri cUpDown1_MouseWheel);
}
private void numericUpDown1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (numericUpDown1.Value > 0)
numericUpDown1.Value -= 2;
}
در ضمن اگر از DevComponent استفاده میکنید کنترلی داره بنام IntegerInput که سالمه
موفق باشید
لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
قوانین پرسش های دانشجویی
برای درست وارد شدن کد در قالب C# سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C# منتفل کنید
نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها
کارمیکنه ولی چرا بد عمل نمیکنه ؟
با این روش درستش کردم - اینجا قرار میدم تا اگه کسی خواست استفاده کنه
protected override void OnMouseWheel(MouseEventArgs e)
{
HandledMouseEventArgs hme = e as HandledMouseEventArgs;
if (hme != null)
hme.Handled = true;
if (e.Delta > 0)
this.Value += this.Increment;
else if (e.Delta < 0)
this.Value -= this.Increment;
}