24 Mayıs 2013 Cuma

Sayısal Loto Çekilişi - Csharp

Bunu yapmak için windows formumuza bir buton, bir listbox, 6 tane label ekliyoruz. Butona bastığımızsa 1-49 arasındaki sayılar listbox'ta diziliyor. Sonra bunları teker teker label'lara yazdırıyoruz.
/**************************************-------------------------------------------------------*****************************************/
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;

namespace _10SubatUygulama3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            ;
        }

        private void btnCekilis_Click(object sender, EventArgs e)
        {
           // 6 sayılıkbir dizi oluşturuyoruz
                int[] sayilar = new int[6];
             
//sayılar rasgele seçilmesi için random değer oluşturuyoruz
                Random rnd = new Random();
                int sayac = 0;
//burada bir sayaç tutuyoruz
//6 defa rasgele sayı seçsin diye
                while (sayac < 6)
                {
                    //1-50 arasında rasgele sayı seçiyor
                    int rasgeleSayi = rnd.Next(1, 50);
//bu sayıları sonra kontrol ediyor aynısı varmı diye
                    bool VarMi = sayilar.Contains(rasgeleSayi);
                    if (VarMi == false)
                    {
//aynı sayıdan yoksa bunu dizinin içine yazıyor
                        sayilar[sayac] = rasgeleSayi;
                        sayac++;

                    }
                }
                Array.Sort(sayilar);
                listBox1.DataSource = sayilar;
                int sira = 0;
//burada ise 6 sayı labelara yazdırılıyor
                foreach (Label lbl in panel1.Controls)
                {

                    lbl.Text = sayilar[sira].ToString();
                    sira++;
                }
            //}
          
          
            }
        }
    }

uygulama örneğini buradan indirebilirsiniz: https://hotfile.com/dl/224327261/8c3bd30/10SubatUygulama3.rar.html

Hiç yorum yok :

Yorum Gönder

Google PageRank Checker Powered by  MyPagerank.Net