C# Örnekleri – Listboxlara Girilen İsim ve Meslekleri Rastgele Dağıtma

C# örneklerimize iki listbox’a girilen isim ve meslekleri rastgele olarak birleştirip üçüncü listbox’a sonuç olarak aktaran program ile devam ediyoruz ilk olarak aşağıdaki form tasarımını yapıyoruz.
rastgele
Dağıt butonuna bastığımız zaman sırasıyla listboxlardaki eleman sayısını listBox1.Items.Count ile buluyoruz daha sonra while döngüsü içerisinde
int s1=isim.Next(0,kactane);
int s2 = isim.Next(0, kactane);
satırları ile 0’dan eleman sayısına kadar rastgele 2 sayı üretip bu değerleri
string yeni = listBox1.Items[s1].ToString();
yeni += ” ” + listBox2.Items[s2].ToString(); ile okuyup birleştiriyoruz ve son olarak okunan değerleri listBox1.Items.RemoveAt(s1);
listBox2.Items.RemoveAt(s2); ile siliyoruz, kodların tamamı

private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Add(textBox1.Text);
textBox1.Text = "";
}
//www.bilisimogretmeni.com
private void button2_Click(object sender, EventArgs e)
{
listBox2.Items.Add(textBox2.Text);
textBox2.Text = "";
}
private void button3_Click(object sender, EventArgs e)
{
int kactane = listBox1.Items.Count;
int i=kactane;
while (i>0)
{//www.bilisimogretmeni.com
Random isim = new Random();              
int s1=isim.Next(0,kactane);
int s2 = isim.Next(0, kactane);               
string yeni = listBox1.Items[s1].ToString();
yeni += " " + listBox2.Items[s2].ToString();
listBox3.Items.Add(yeni);
listBox1.Items.RemoveAt(s1);
listBox2.Items.RemoveAt(s2);
kactane = listBox1.Items.Count;               
i--;
//www.bilisimogretmeni.com
}
}

rastgele2

X

Pin It on Pinterest

X