İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp

C# Form AcceptButton CancelButton

C# Form AcceptButton CancelButton
+ - 1

C# Form AcceptButton CancelButton

Merhaba arkadaşlar. Bu dersimizde C# Form AcceptButton CancelButton konusunu anlatacağım. Bahsettiğimiz butonlar, Form nesnelerinin birer özellikleridir. Forma eklenen bir butonu bu özelliklere atayarak klavyeden kısayol tuşu vermiş gibi işlem yapabiliriz.

 

C# Form AcceptButton

Yukarıda bahsettiğim gibi, AcceptButton bir Form nesnesi özelliğidir. Form açıkken Enter tuşuna basıldığında tetiklenir. Diyelim ki formunuzda bir kayıt işlemi yapacaksınız. Kaydetme işlemini yapacak olan butonu, Form’un AcceptButton özelliğine atamasını yaparsanız formda Enter tuşuna bastığınızda bu butonun click eventi tetiklenir.

Yada örneğin login formunuzu düşünün. Giriş Yap butonunu, formunuzun AcceptButton özelliğine atamasını yaparsanız Enter tuşuna bastığınızda Giriş Yap butonuna tıklamış olursunuz.

C# Form AcceptButton CancelButton

C# Form CancelButton

Yukarıda bahsettiğim gibi, CancelButton bir form nesnesi özelliğidir. From açıkken ESC tuşua bastığınızda tetiklenir. Diyelim ki formunuzda, formu kapatmak için bir button var. Kullanıcı çıkış yaptığında işlemi yarım bıraktıysa yapılan işlemleri geri aldığınız ve formu kapattığınız kodlarınız var. Bu özelliği kullanarak Çıkış butonunu yada İptal butonunu Form’un CancelButton özelliğine atadığınızda ESC tuşuna bastığınızda Çıkış ya da İptal butonunun click eventi tetiklenecektir.

Benim en çok kullandığım özelliktir. Sadece bir grid olan ve seçim yaptırma formlarımda bile bu özelliği kullanırım. Forma bir button eklerim ve click eventine Close() kodunu yazarım. Sonrasında bu butonu grid’in arkasına gönderirirm ve Formun CancenButton özelliğine atamasını yaparım. Böylece formun FormClosing eventini kullanarak kod yazmak zorunda kalmam.

 


Bu dersimizde bu kadardı arkadaşlar. Diğer derslerimizde görüşmek üzere…

C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız.

Derslerime özel olarak hazırladığım Github Projeme buradan ulaşabilirsiniz…

Takipte ve Sağlıcakla kalın. ?

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)

Yorumlar (1)

  1. Başarılı bir Konu olmuş üstadım ellerinize sağlık :)

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.