سلام
چرا این NumericUpDown وقتی ماوس روشون هست و غلتک ماوس را میچرخونم 3تا 3 تا اعمال میشه؟
میخوام یکی یکی تغییر کنه باید چیکار کنم؟
Printable View
سلام
چرا این 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 که سالمه
موفق باشید
کارمیکنه ولی چرا بد عمل نمیکنه ؟
با این روش درستش کردم - اینجا قرار میدم تا اگه کسی خواست استفاده کنه
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;
}