Visual C# Olaylar (Events)


Twitter'da Paylaş Favorilerime Ekle

OLAYLAR (EVENTS) ve OLAY YORDAMLARI (PROSEDÜRLER-ALT PROGRAMLAR)

Visual Basic ve Visual C# gibi diller, olay yönlendirmeli programlama dilleridir. Örneğin kullanıcının bir butona tıklaması, metin kutusundaki metni değiştirmesi, bir kontrolü seçmesi gibi olaylar için “alt programlar” yazılabilir. Bu alt programlara da “olay yordamları (olay alt programı – olay prosedürü)” denir.

Örneğin buton kontrolü için oluşturulan şu alt programı çok sık kullanacağız:

Button1_Click

Alt programa verilen bu isim, aynı zamanda o alt programın ne zaman çalışacağını da ifade etmektedir.

Button1_Click adındaki alt program, button1 nesnesine tıklandığında çalışacak ve kendi içerisindeki komutları yerine getirecektir.

Button ve Textbox kontrolleri için şu olaylar da örnek olarak verilebilir:

Click: Tıklama olayıdır. Belirtilen nesneye tıklandığında çalışır.

TextChanged: Metnin değişmesi olayıdır. Örneğin textBox1_TextChanged alt programı, textbox1 isimli metin kutusundaki metin değiştiğinde çalışır.

SelectedIndexChanged: ComboBox ve listBox gibi nesnelerin seçili elemanları değiştirildiğinde çalışır.

CheckedChanged: CheckBox ve radioButton gibi nesnelerin durumlarında değişiklik yapıldığında çalışır.

DoubleClick: Çift tıklama olayıdır. Belirtilen nesneye çift tıklandığında çalışır. Örneğin Button2_DoubleClick isimli alt program, button2 nesnesine çift tıklandığında çalışır.

KeyPress: Klavyeden bir tuşa basıldığında ve basıldığı sürece çalışır.

KeyDown: Klavyeden bir tuşa basıldığı anda yani tuş aşağı indiği anda çalışır.

KeyUp: Klavyeden basılan tuş bırakıldığında çalışır.

MouseDown: Örneğin bir butona fare ile tıklandığı anda yani farenin tuşu aşağıya indiği anda çalışır.

MouseUp: Farenin tuşu basılıyken bırakıldığı anda çalışır.

MouseMove: Fare bir kontrol üzerinde hareket ettirildiğinde çalışır.

MouseHover: Fare ile bir nesnenin üzerine gelindiğinde çalışır.

Görsel programlama dillerinde yukarıda sayılanlara benzer daha birçok olay mevcuttur. Bir nesne için geçerli olan tüm olayları görmek için aşağıdaki resimde gösterilen Actions butonuna tıklayınız (üzerinde şimşek simgesi olan). Bu buton Properties paneli üzerindedir.

Visual Studio programı ile oluşturulan projelerin form görünümü ve kod görünümü olmak üzere iki farklı görünümü vardır.

Form görünümünde programın arayüzü tasarlanır. Gerekli kontroller form üzerine yerleştirilir ve özellikleri ayarlanır.

Kod görünümünde ise programa ait alt programları ve kodlarını görebilir ve düzenleyebiliriz.

Bir kontrole çift tıklayarak alt program oluşturma

Visual Studio programında her kontrolün varsayılan bir olayı mevcuttur ve o kontrole çift tıklandığında varsayılan olaya ait alt program otomatik olarak oluşturulur.

Örneğin button nesnesi için varsayılan olay, Click olayıdır. Bu nedenle form üzerindeki button1 isimli kontrole çift tıklandığında "button1_Click" alt programı otomatik olarak oluşturulur ve içerisine kod yazılabilir.

Aynı şekilde diğer kontrollerin varsayılan olayları ve örnek alt program isimleri aşağıdaki gibidir:

Kontrol
Türü

Varsayılan Olayı

Oluşturulan Alt Programın İsmi (Örnektir)

TextBox TextChanged textBox1_TextChanged
ComboBox SelectedIndexChanged comboBox1_SelectedIndexChanged
ListBox SelectedIndexChanged listBox1_SelectedIndexChanged
CheckBox CheckedChanged checkBox1_CheckedChanged
RadioButton CheckedChanged radioButton1_CheckedChanged

 

Visual C# Olaylar, textchanged nedir nasıl kullanılır, keypress keydown farkı, visual c# alt program oluşturma