C# Görsel Programlama Tek Boyutlu Dizi Örneğimizde Form uygulamasını kullanarak bir örnek yapmış bulunmaktayım.
Sizlere ilk olarak burada yapmış olduğum tasarım kısmını görsel olarak sunmaktayım.
Tek boyutlu dizi, Random Kişi Seçme ve programın başına dön kısmı Button1, Button2, ve Button3 buttonlarını kullanmış bulunmaktayım. 1.Kişi’den 10.kişi’ye kadar ise Label1‘den Label10‘a label kullanmış bulunmaktayım. Sağdaki Boş kutucuk ise textBox kutucuğunu kullanmaktayım.
Programımızı çalıştırdığımızda ise aşağıdaki gibi oluşmaktadır. Tek boyutlu dizi yerine tıkladığımızda kişilerimizin isimleri gelecektir ve Random Kişi Seçme ye tıkladığımızda bu 10 kişiden birini seçecektir bu işlemi istediğimiz kadar tekrar edebilmektedir her seferinde rastgele bir isim seçmektedir.
Şimdi esas önemli yere yani kod kısmına gelelim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | public partial class tek_Boyutlu__dizi : Form { string[] isimler = new string[10]; public tek_Boyutlu__dizi() { isimler[0] = "Hasan"; isimler[1] = "Mert"; isimler[2] = "Emre"; isimler[3] = "Oktay"; isimler[4] = "İhsan"; isimler[5] = "Ali"; isimler[6] = "Mahmut"; isimler[7] = "Mustafa"; isimler[8] = "Fatma"; isimler[9] = "Ayşe"; InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { label1.Text = isimler[0]; label2.Text = isimler[1]; label3.Text = isimler[2]; label4.Text = isimler[3]; label5.Text = isimler[4]; label6.Text = isimler[5]; label7.Text = isimler[6]; label8.Text = isimler[7]; label9.Text = isimler[8]; label10.Text = isimler[9]; } private void button2_Click(object sender, EventArgs e) { Random rnd = new Random(); int i = rnd.Next(0, 10); textBox1.Text = isimler[i]; } private void button3_Click(object sender, EventArgs e) { Form1 Enbasadön = new Form1(); Enbasadön.Show(); this.Hide(); } } } } |
Bu kısımda dizilerimize ilk olarak isimler adı altında 10 adet dizi tanımlayacağımızı programa bildiriyoruz. Daha sonra ise bu 10 adet diziyi isimler[0] diye başlayarak karşıtında hangi isim olacaksa onları tanımlayarak diziler[9] a kadar bildirmiş oluyoruz. Sonrasında ise bu 10 adet diziyide label1.Text = isimler[0]; kısmına label kısmına Tek boyutlu dizi yani button1 kısmına tıklandığında karşımıza gelmesi için tanımlamış oluyoruz. Button2 kısmında ise rastgele isim karşımıza gelmesi için random komutu tanımlıyoruz ve textBox1.Text kısmına rastgele isim gelmesi için isimler[i] bilinmeyenini tanımlıyoruz ki bu tanımladığımız isimlerden herhangi bir tanesini karşımıza çıkarmış olsun. Burada bir şeye dikkat çekmek istiyorum button3 kısmı sizde çalışmayacaktır. button3 kısmını silerseniz herhangi bir problem olmadan programımız sizim form ekranınızda da sorunsuz çalışacaktır. Bunun nedeni de kendi programımda o kısma tıkladığımda başka bir form ekranına gittiği için sizde o program olmadığı için çalışmayacak.
Ellerine sağlık çok verimli olmuş teşekkür ederim bende böyle bir yazı arıyordum