آموزش NumericUpDown در سی شارپ
سلام توسعه دهندگان گرامی در این سری از آموزش برنامه نویسی سی شارپ به آموزش NumericUpDown در سی شارپ (C#) می پردازیم از NumericUpDown به منظور افزایش یا کاهش یک مقدار که در یک فیلد نمایش داده می شود مورد استفاده قرار می گیرید به طور مثال درنظر بگیرد بخواهییم از یک کالا 5 مورد را سفارش دهیم و لازم است آن را اضافه کنیم در ادامه با ما همراه باشید تا نحوه استفاده از NumericUpDown در سی شارپ را یاد گیرید.
مثل همیشه دو راه وجود دارد که از این شئی استفاده کنیم یک اینکه با استفاده از drag و drop و راه دوم با استفاده از کد.
همانند زیر از toolbox شئی را برداشته و بروی فرم قرار دهید.
اگر بخواهید با استفاده از کد آن را ایجاد کنید کافی است از کد زیر استفاده کنید.
1 2 3 4 5 6 7 | private System.Windows.Forms.NumericUpDown numericUpDown1; this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); this.numericUpDown1.Location = new System.Drawing.Point(26, 12); this.numericUpDown1.Name = "numericUpDown1"; this.numericUpDown1.Size = new System.Drawing.Size(228, 20); this.numericUpDown1.TabIndex = 0; this.Controls.Add(this.NumericUpDown1); |
در ابتدا یک شئی ساختیم سپس location آن را تعیین کردیم بعد از آن یک نام برای آن قرار دادیم اندازه آن را مشخص کردیم و در نهایت آن را به فرم اضافه کردیم.
از بخش properties می توان به منظور تعیین کردن بیشترین و کمترین مقدار numericupadown استفاده کرد همانند عکس زیر
از ویژگی Increment به منظور تعداد اضافه یا کم شدن در هربار می توان استفاده کرد مثلا 2 تا 2 تا اضافه شود یا هر تعدادی که قرار میدهید.
برای تعیین کردن max و min از طریق کد می توانید مثل زیر عمل کنید.
1 2 | dynamicUpDown.Minimum = -10; dynamicUpDown.Maximum = 10; |
برای اینکه برای زمانی که مقدار تغییر می کند Listener بنویسیم می توانید مثل زیر عکس زیر عمل کنید.
یا با استفاده از کد زیر آن را تعریف کنید.
1 2 3 4 | this.numericUpDown1.ValueChanged += new System.EventHandler(this.numericUpDown1_ValueChanged); private void numericUpDown1_ValueChanged(object sender, EventArgs e) { } |
برای اینکه اعداد Decimal کار کند مثل زیر عمل کنید.کد
1 | dynamicUpDown.DecimalPlaces = 4; |
تعیین فونت با استفاده از کد
1 | dynamicUpDown.Font = new Font("Georgia", 12); |
تعیین مقدار پیشفرض و دریافت آن
1 2 | dynamicUpDown.Value = 10; MessageBox.Show(dynamicUpDown.Value.ToString()); |
این آموزش هم به پایان رسید.
موفق و موید باشید.