Döngüler bütün programlama dillerinde olduğu gibi tekrar eden bazı verileri veya kodları tek tek hepsini yazmak yerine bir kaç satırlık döngü kodları ile bütün verileri veya kodları oluşturmak için kullanılır
for(değişken; koşul; artım)
{
YapilacakIsler();
}
Bunu ComboBox örneğimize aktaralım :
Yeni bir form yaratıp ; forma sadece bir combobox ekleyelim ve formun Load olayına şu kodları yazalım;
for(int iLoop=1930;iLoop<DateTime.Now.Year; iLoop++)
comboBox1.Items.Add(iLoop);
Burada iş görecek olan iLoop değişkenimizi ben 1930?dan başlattım. Kod tam olarak şunu yapar ?1930?dan başlayıp 2008?e kadar bütün yılları ComboBox?ın itemları olarak ekler?. Bu döngünün çalışma şekli de önce iLoop?un değerini ilk item?a ekler ve iLoop?un değerini bir artırıp Şuanki yıldan küçük mü diye bakıp küçükse yeni kazandığı değeri tekrar item olarak ekler.Bunu şimdiki yıla eşit değer çıkıncaya kadar yapar.
Yılların 2009?a kadar devam etmesini istiyorsanız < operatörü yerine <= kullanabilirsiniz. Bu içinde bulunduğumuz yılı da dahil edecektir.
Eğer Yapılacak iş kısmında bir satırdan fazla kodunuz bulunuyorsa bu kodları süslü parantezler arasına almak durumundasınız.
Birde ilk defa bahsettiğim Combobox?ımız var. Bununda diğer bileşenlerden farklı olan bir kaç önemli özelliğinden bahsedelim:
Items : Bu combobox?ın en önemli özelliği, içerisindeki bilgilerin elle girilebileceği yerdir.
Sorted : Eğer True yaparsak Combobox?in itemlarını sıralayarak getirir.
DropDownStyle : Bu özellik te Combobox?ın görünüşünü değiştiren bazı seçeneklere sahiptir.
DropDownHeight : Combobox?a tıklandığında görünecek olan kısmın yüksekliğini ayarlar.
DropDownWidth: Bunda da genişliğini ayarlayabiliriz.