C# Hashtable diziler kullanımı ve örneği

ComboBox’tan seçtiğimiz ayın altta kaçıncı ay olduğunu yazacak programı yapınız.Hashtable kullanınız.

Form ekranını istenilen  şekilde hazırlıyoruz ve Hashtable bir dizi tanımlıyoruz.

[csharp]

public partial class Form1 : Form

{

Hashtable aylar = new Hashtable();

}

[/csharp]

Dizimizi tanımladıktan sonra diziye ayları ve kaçıncı ay olduğunu atıyoruz.

[csharp]

private void Form1_Load(object sender, EventArgs e)

{

aylar.Add(“Ocak”, “1”);

aylar.Add(“Şubat”, “2”);

aylar.Add(“Mart”, “3”);

aylar.Add(“Nisan”, “4”);

aylar.Add(“Mayıs”, “5”);

aylar.Add(“Haziran”, “6”);

aylar.Add(“Temmuz”, “7”);

aylar.Add(“Ağustos”, “8”);

aylar.Add(“Eylül”, “9”);

aylar.Add(“Ekim”, “10”);

aylar.Add(“Kasım”, “11”);

aylar.Add(“Aralık”, “12”);

foreach (object item in aylar.Keys)

{

comboBox1.Items.Add(item);

}

}

[/csharp]

Bu kısımda aylar.Add komutuyla ilk parantez içerisine ilk ayı daha sonra kaçıncı ay olduğunu giriyoruz ve girilen değerleri  ComboBox’a eklemek için “ foreach “ döngüsü kullanıyoruz.Bu döngüde aylar.Keys koduyla diziye kayıtlı olan ay kısmını yani paranteze içerisine girilen ilk kısmı alıp item değişkenine aktarıyoruz ve bu item değişkenine attığımız değeri comboBox1.İtems.Add komutuyla comboBox’a aktarıyoruz.Bu işlemlerden sonra comboBox’ta seçme işlemine geliyoruz.

[csharp]

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

{

textBox1.Text = aylar[comboBox1.Text].ToString();

}

[/csharp]

Bu kısımda comboBox’tan değeri seçtiğimiz zaman hangi işlemlerini yapacağını belirliyoruz.Bizden istenilene göre seçtiğimiz ayın kaçıncı ay olduğunu textBox’a yazdıracağız.Bunun için aylar dizisindeki kayıtın “value” kısmını almamız gerekir.Çünkü ayların olduğu kısım “Key”,kaçıncı ay olduğu kısımda “value”dir.Bunu da şekildeki gibi alıp textBox’a aktarıyoruz.

Programın çalışır hali;

Benzer Yazılar
Lucene, Apache tarafından geliştirilen zamanında google tarafından da kullanılmış açık kaynaklı bir arama motoru alt
herkesburada.com Otobüs Otomasyonu dvddukkani.com Yukarıdaki 3 adet uygulamnın nasıl yapıldığı anlatılmış. Herkesin elinde olması gereken
Döngüler; bir program içersinde belirli kodların tekrar etmesini sağlayan yapıya denir. Döngü yapısı içindeki kod
TexBox'a girilen değere kadar teksayıların toplamı, çift sayıların toplamı ve faktöriyel değerlerini bulup Label'e aşağıdaki
[csharp] protected void Button1_Click(object sender, EventArgs e) { int i, j, sayi; sayi = int.Parse(TextBox1.Text); for (i = 1; i <= sayi; i++)
[csharp] protected void Button1_Click(object sender, EventArgs e) { int i = int.Parse(TextBox1.Text); if(i%2==0) ListBox2.Items.Add(i.ToString()); else ListBox1.Items.Add(i.ToString()); } [/csharp]
girilen çift sayıların ortalaması [csharp] protected void Button1_Click(object sender, EventArgs e) { int sayi1 = int.Parse(TextBox1.Text); int sayi2 = int.Parse(TextBox2.Text);
Please follow and like us:
0

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir