PDA

View Full Version : اضافه کردن تعداد آیتم محدود در زمان مشخص



alireza_kaka
سه شنبه 19 آذر 1392, 13:18 عصر
سلام من یه لیست باکس دارم که هر چی تو تکست باکس وارد کنی و دکمه اد رو بزنی به لیست باکس اضافه میشه
حالا من میخوام یه قابلیت واسش تعریف کنم که اگه تو کمتر از 10 ثانیه 5 تا آیتم اد کرد تو ی مسیج باکس ارور بده بهش.
مشکلم اینجاست که چجوری میشه این 10 ثانیه رو واسش تعریف کرد.
بعدشم اگه ارور داد دوباره اگه تو 10 ثانیه 5 تا آیتم اد کرد اررور بده همینجوری ادامه بده
http://www.hotup.ir/upload/5hxu_untitled.jpg
ممنون

meysamsh91
سه شنبه 19 آذر 1392, 17:48 عصر
گام اول :
تعریف 2 متغییر در سطح کلاس از نوع int یکی برای شمارش تعداد کلیک ها و یکی هم برای شمارش ثانیه ها

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Alireza_kaka
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// معرفی متغییر
int second = 0 ,click=0;

گام دوم :
اضافه کردن یک کنترل از نوع Timer به پروزه (از قسمت Toolbox)
گام سوم :
بر روی دکمه ADD دابل کلیک کنید و کدهای زیر رو بنویسید

timer1.Interval = 1000;
timer1.Enabled = true;
listBox1.Items.Add(textBox1.Text);
click++;

گام چهارم:
بر روی کنترل Timer که که ایجاد کرده بودید دابل کلیک کنید و کد زیر رو بنویسید

second++;
if (second <= 10 && click >= 5)
{
timer1.Enabled = false;
MessageBox.Show("Error");
second = 0;
click = 0;
timer1.Enabled = true;
}
if (second >= 10)
{
second = 0;
click = 0;
}


موفق باشید

alireza_kaka
سه شنبه 19 آذر 1392, 18:28 عصر
ممنون خيلي كامل بود