Visual Basic .NET Kontrol Yordamları
Programlama, Visual Basic.NET | Yazar : Alper TAŞDEMİR

Visual Basic .NET
Epey bi zamandır makale yazmak için yeterli vakti bulamadığım için sitemle pek fazla ilgilenemedim. Tanıdığım bazı Visual Basic .NET seven arkadaşlarda bu durumdan epey bi şikayetçi oldular ama malum Türkiye şartlarında yaşamak için boş vakit denen kavrama ulaşmak gerçekten zor oluyor. Neyse, uzun lafın kısası bu makalemde Visual Basic .NET’te kullandığımız kontrollerin bilinen ve sıkça kullanılan olaylarından(events) diğer bir adı ile kontrol yordamlarından bahsedeceğim.
Arkadaşlar, Visual Basic.NET ve benzeri programlama dillerinde kontrol yordamları, bir kodun işletileceği zamanı belirlerler. Her kontrolün kendine özgü olayları vardır. Programda yazmış olduğunuz kodlar her hareketinize göre işletilmezler, ne zaman işletmek istediğinizin kararını kullanmış olduğunuz yordamlarla verirsiniz. Bende sizlere en çok kullanılan yordamlardan bahsedeceğim…
_Click :
Mouse seçtiğiniz kontrol üzerindeylen sol tuşuna basılması ile işletilen bir yordamdır.
_DoubleClick :
Önceki yordamla aralarındaki tek fark çift tıklama ile işetilen bir yordam olmasıdır ve adından da rahatlıkla hatırlanabilir.
_TextChanged :
Bu olay metin girilebilen kontrollere özel bi olaydır ve içeriğin herhangi bir şekilde değişmesi ile işletilir.
_MouseDown :
Mouse seçili kontrolün üzerine geldiğinde tuşlardan herhangi birtanesine basılıyken işleyen bir olaydır.
_MouseUp :
Mouse seçili kontrolün üzerindeyken herhangi bir tuşun bırakılması ile otomatik işleyen olaydır.
_MouseMove :
Bu olayda tıpkı “_MouseDown” ve “_MouseUp” gibi ama bir butona basmak yada bırakmak değil seçilen kontrol üzerinde hareket etmesi ile otomatik işleyen bir olaydır.
_MouseEnter :
Mouse istenilen kontrolün üzerine geldiğinde sadece bir seferlik işleyen olaydır.
_MouseHover :
Mouse istenilen kontrolün üzerine geldiği anda hareketsiz kalırsa otomatik olarak işleyen bi yordamdır.
_MouseLeave :
Mouse istenilen kontrolün üzerinden ayrıldığı anda otomatik olarak işleyen bir olaydır.
_FormClosing :
Form kapatılırken otomatik olarak işleyen bir olaydır.
_FormClosed :
Form kapanırken otomatik olarak işleyen bir olaydır.
_Load :
Form çalıştırıldığı anda henüz müdahale edilmeden otomatik olarak işleyen bir olaydır.
_Enter :
Kontrolün seçtiğiniz nesneye geçmesi ile otomatik işleyen bir olaydır.
_Leave :
Kontrolün seçtiğiniz nesneden gitmesi ile otomatik işleyen bir olaydır (”_Enter” kontrolü aldığında “_Leave” ise kontrolü kaybettiğinde işler.).
_EnableChanged :
Nesnenin “enable” özelliğinin değişmesi halinde işleyen bir olaydır.
_FontChanged :
Kontrolün font ayarlarından herhangi birinin değişmesi durumunda işleyen olayımızdır.
_Valiated :
Kontrolün seçili nesneden ayrıldığı anda işleyen bir olaydır(Örn. “textbox’a veri girilmesi sağlanana kadar imlecin o kontrolde yanmasını sağlayabilir diğer kontrollere erişimi kısıtlayabilirsiniz.”).
_VisibleChanged :
Kontrolün gizlenmesi yada gösterilmesi anında işleyen olayımızdır.
_Resize :
Kontrolün boyutlarındaki herhangi bir değişiklikte anında işleyen bir olaydır.
_Activated :
Formun en üste gelmesi durumunda bir sefer işleyen olaydır.
_Deactivate :
Formun aktifliğini yitirmesi durumunda (arka plana gitmesi yada kapanması) çalışan bir olaydır.
_Move :
Kontrolün formun üzerinde hareket etmesiyle(kod sayesinde) otomatik işleyen bir olaydır.
_GotFocus :
Kodla oluşturulan ve kontrolün nesneye geçmesi durumunda otomatik olarak işleyen bir yordamdır.
_LostFocus :
Kodla oluşturulan ve kontrolün nesneden ayrılması durumunda otomatik işleyen bir yordamdır.
_ApplicationExit :
Çalışan bir formun kapanması uygulamanın kapatılacağı anlamını gelmeyecektir. Hem hangi formdayken programın kapatılacağı belli olmayabilir. Nereden kapatılırsa kapatılsın işleyecek olan olaydır (Örn. program kapanıyor uyarısını verebilirsiniz.).
Arkadaşlar benim gerek gördüğüm ve bir çok kontrolde karşılaştığımız olaylar bunlar ama tabiki her kontrolün kendine özel farklı olaylarıda bulunmaktadır. Bunları bilmiyorsanız deneme yanılma yöntemini kullanarakta öğrenebilirsiniz. Aklınıza takılan herhangi bir sorunda iletişim bölümünden online olarak ulaşabileceğiniz gibi mesajda bırakabilirsiniz.
Başka bir makalemde görüşmek üzere…

Visual Basic .NET Kontrol Yordamları yazısı için; 2 yorum yapılmış
12 Mart 2009
çookk saolun ..!!
09 Kasım 2009
[...] Visual Basic .NET Olayları Kategori: Olaylar — Etiketler:click, gotfocus, load, mousemove — karaltan @ 20:27 önemli not: konu alıntıdır. orjinali için tıklayınız. [...]
Siz de yorum yapın!