Öncelikle form nedemektir onla başlıyalım,C# programlama dilinde Windows işletim sisteminin standart grafik kullanan şablona Windows Form Application denir. Form, TextBox, CheckBox, RadioButton, ComboBox, ListBox, DataGridView gibi sınıflara sahip bu şablonda, her bir sınıfa ayrı bir görev tanımlanmıştır. Burada kod kütüphanesini kullanarak pek çok uygulama geliştirilebilir yani tek cümleyle anlatırsak Görsel Programlama denile bilir.
AcceptButtonn =Klavyede enter tuşuna basıldığında işlemlerin yapılması istediğiniz butonu atayabilirsiniz. CancelButton =klavyeden ESC tuşuna basıldığında işlemlerin yapılmasını istediğiniz butonu ataya bilirsiniz. Size = Formun boyutlarını ayarlaya bilirsiniz. Text = Formun başlığında yazıcak olan metindir. WindowsState =form açıldığında tam ekran mı yoksa normal mi olduna karar verir. Şimdi ise Form Olayları; 3 yan başlık la konumuzu kapatıcaz birinci başlık Form Olayları ikinci başlık form mouse olayları son başıkta klavye olayları olacak 1.iForm Olayları; Load : Form yüklendikten sonra tetiklenecek olayları burada yer alır. FormClosing : Form kapanmadan hemen önce çalışacak olaylar burada yer alır. FormClosed : Form kapandıktan sonra çalışacak olaylar burada yer alır. Application.Exit : Çağrıldığı anda tetiklenmeyen bir metottur. Bu yüzden bu metottan önce bir close çağırılmalıdır. Activated : Form kullanıcı tarafından Activate() edildiğinde çalışacak olaylar tetiklenir. Deactivate : Formun etkinliği kaldırılınca tetiklenen olaylar buradadır. HelpButtonClicked : Formun üst kısmında yardım düğmesi tıklandığında çalışacak olayları buraya belirtebiliriz. HelpRequested : Form üzerinde iken F1 tuşuna bastığımızda tetiklenecek olayları buraya belirtebiliriz. 2.Mouse Olayları; Click : Form üzerine tıklandığında tetiklenir. DoubleClick : Form üzerine çift tıklandığında tetiklenir. MouseClick : Form üzerine mouse ile tıklandığında tetiklenir. MouseDoubleClick : Form üzerine mouse ile çift tıklandığında tetiklenir. MouseMove : Form üzerinde mouse hareket ettirilmesi ile çalışır. MouseEnter : Form alanına girmekle tetiklenen olayları buraya yazabiliriz. MouseLeave : Form alanından ayrılındığında tetiklenen olayları buraya yazabiliriz. MouseDown : Mouse tuşuna basıldığında çalışacak olaylar burada yer alabilir. MouseDown olayı Click olayından önce çalışan bir olaydır. MouseUp : Mouse tuşuna bastıktan sonra çekildiğinde çalışacak olaylar burada yer alabilirler. Form Klavye Olayları ; KeyPreview : KeyPress, KeyUp, KeyDown gibi özellikleri vardır. KeyDown : Form üzerinde herhangi bir tuşa basıldığı anda tetiklenir. KeyUp : Form üzerinde bir tuşa basılıp çekildikten sonra olaylar tetiklenir. KeyPress : Kullanıcın fonksiyon ve yn tuşları dışında diğer tuşlara bastığı anda olayların tetiklendiği alandır. "Yazılım Sanatçılık Ve Mühendisliğin Harika Bir Konbinasyonudur."
3 yan başlık la konumuzu kapatıcaz birinci başlık Form Olayları ikinci başlık form mouse olayları son başıkta klavye olayları olacak