Bu yazımızda C# Form uygulamasında Listbox içinde bulunan elemanların (item), Button’ a basıldığında rasgele seçilmesini ve seçilen bu elemanın Label kontrolünde listelenmesini gerçekleştiren bir örnek oluşturacağız. Örneğimizde Random() sınıfını kullanacağız. Listbox eleman sayısını bularak 0′ dan bu elaman sayısına kadar rastgele bir sayı tutarak, tutulan bu index numarasının seçili olmasını ve seçili olan bu index numarasına ait listBox öğesinin Label kontrolüne aktarımını sağlayacağız.
Form tasarımını aşağıdaki gibi olacaktır.
Listbox içine elemanları ekledikten sonra Button_Click olayına aşağıdaki kodları yazıyoruz.
1 2 3 4 5 6 7 8 9 10 |
private void button1_Click(object sender, EventArgs e) { int adet = listBox1.Items.Count; Random rnd = new Random(); int sayi = rnd.Next(0, adet); listBox1.SelectedIndex = sayi; label1.Text = listBox1.SelectedItem.ToString(); } |
Projemizi çalıştırdığımızda ekran çıktısı aşağıdaki gibi olacaktır.
Örnek Video: