ArrayList - Timer Örneği

Formun tamamı için Tıklayınız.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;
namespace WindowsFormsApplication28
{
    public partial class Form1 : Form
    {
        ArrayList ad = new ArrayList();
        ArrayList soyad = new ArrayList();
        ArrayList okulno = new ArrayList();
        int n = 5;//Eğer süreyi uzatmak istiyorsanız değeri fazlalaştırın...
        public Form1()
        {
            InitializeComponent();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            label4.Visible = true;
            label4.Text = n.ToString();
            n = n - 1;
            if (n == -1)
            {
                timer1.Stop();              
                label4.Visible = false;
                panel1.Enabled = false;
                MessageBox.Show("Süreniz Doldu");             
            }          
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Start();
            label4.Visible = false;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int m = okulno.IndexOf(textBox1.Text);
            if (m == -1)
            {
                okulno.Add(textBox1.Text);
                ad.Add(textBox2.Text);
                soyad.Add(textBox3.Text);
                textBox1.Text = null;
                textBox2.Text = null;
                textBox3.Text = null;              
            }
            else
            {
                MessageBox.Show("Aynı Okul No Olamaz");
                textBox1.Text = null;
                textBox1.Focus();
            }
            n = 5;//Butona bastıktan sonra tekrar 5 sn. 'den geriye sayar...
            timer1.Start();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            int s = 0;
            int a = ad.Count;
            for (int i = 0; i <= a - 1; i++)
            {
                listBox1.Items.Add(++s + ")" + okulno[i] + " " + ad[i] + " " + soyad[i]);
            }
            timer1.Stop();
            label4.Visible = false;
        }
    }
}


Hiç yorum yok:

Yorum Gönder