C# MessageBox Buton Text Değiştirme

C# MessageBox Buton Text Değiştirme

8 Ocak 2020 0 Yazar: Mustafa BÜKÜLMEZ
Toplam Görüntülenme : 52
Yaklaşık okuma süresi : 2 DK
C# Dinamik Parametre Alan Metot
C# Çalışan Bir Uygulamanın Sahibini Bulmak? - Process Owner

Merhabalar, C# MessageBox Buton Text Değiştirme dersim ile eğitim setime devam ediyorum. Bu dersi resmen tarihin tozlu sayfalarında buldum diyebilirim. Bu mesleğe ilk başladığımda bir blogger açmıştım. Bugün oradaki yazılarımı inceleyeyim dediğimde bu yazıyı gördüm. Sonrasında hemen eğitim setimi kontrol ettim ve bu dersi eklememiş olduğumu gördüm. Bu sebeple hemen eklemek istedim.

C# MessageBox Buton Text Değiştirme

Bu işlem için ekstra bir dll kullanacağız. Buradaki linkten DLL dosyasını indirin ve projenize ekleyin.  DLL’i projenize ekledikten sonra işlemimiz gayet basittir.

MessageBoxManager.OK = "Böyle Tamamdır";
   MessageBoxManager.Cancel = "Hayır, İstemiyorum";
   MessageBoxManager.Register();

   MessageBox.Show("Kayıt güncellenecek?", "Güncelle", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

DLL’den gelen MessageBoxManager sınıfı sayesinde MessageBox sınıfımızda belirli olan butonların görünen adlarını (Text) değiştirebiliyoruz. Ancak burada dikkat edilmesi gereken şey şudur.

MessageBox butonları verdiğimiz Text’lere göre büyümüyor yani çok uzun şeyler yazarsanız butonlara sığmayacaktır. Mesela ben burada çok uzun yazmışım bu yüzden butonlara sığmamış. Aşağıda görebilirsiniz.

C# MessageBox Buton Text Değiştirme

Gördüğünüz gibi tam olarak butonlara sığmamış yazdığım metinler. Buna dikkat ederek MessageBox’larını daha özgün halde kullanabilirsiniz. Kullanıcılar açısından çok hoş bir durum olacaktır. Cevapları güncelleyebileceğinizden dolayı sormak istediğiniz soruları daha net şekilde sorabilirsiniz

Mesela MessageBox’ta üç cevap alabileceğiniz ayar vardır. Buradan görebilirsiniz.

MessageBoxButtons.AbortRetryIgnore özelliğinde MessageBox üzerinde 3 buton görünür. Bunları ön yüzde istediğiniz metinleri vererek çok daha farklı biçimlerde kullanabilirsiniz. Arka tarafta ise DialogResult nesnesi ile cevabı alıp farklı işlemleri yaparsınız.

Metinlerini değiştirmezseniz Abort – Retry – Ignore butonları ekranda İptal – Yeniden Dene – Yoksay olarak görünür.


C# MessageBox Buton Text Değiştirme yazımızında sonuna geldik dostlar.

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

İlgili İçerik  [KESİN ÇÖZÜM] File İşlemlerinde “İşlem, Başka Bir İşlem Tarafından Kullanıldığından ‘…’ Dosyasına Erişemiyor”

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

Sağlıcakla ve takipte kalın. 😉

 

C# Dinamik Parametre Alan Metot
C# Çalışan Bir Uygulamanın Sahibini Bulmak? - Process Owner