Herkese Merhaba!
Bu yazımızda Messagebox ve kullanımından bahsedicez, genel olarak nasıl kullanılır başlık mesajı nasıl değiştirilir uyarı ve butonları nasıl değiştirilir onları inceleyeceğiz. Hadi Başlayalım!
Arkadaşlar MessageBox bildiğiniz gibi C# üzerinde bulunan ve DialogResult nesnesi ile de kullanılabilen , kullanıcı için bir çeşit bilgilendirme/uyarı kaynağı olarak kullanılan bir obje. Peki bu MessageBox nasıl kullanılır? Bu örnek için çok basit, tek bir buttondan oluşan bir form tasarladım(Aşağıdaki gibi).
Bu şekilde bir tasarım yaptık ve Buttonumuzun içine girip aşağıdaki gibi bir kod yazacak olursak MessageBox’u görebilir olacağız.
Yani bunu açıklayacak olursak
MessageBox.Show("Uyarı Mesajı", "www.furkanalniak.com", MessageBoxButtons.OK, MessageBoxIcon.None); // Yani Şu şekilde oluyor: // MessageBox.Show("Görüntülenen Mesaj", "Görüntülenen Başlık", Buton Tarzı , Uyarıcı Tarzı);
Bu şekilde bir MessageBox elde edebiliriz. Uyarıcı Tarzı için çeşitli seçeneklerimiz mevcut onlardan bahsedeceğiz. Peki ya bu kodu yazdığımızda nasıl bir MessageBox ile karşılaşırız ona bakalım:
Bu kodu yazınca yukarıdaki gibi bir görüntü elde ediyoruz. Peki ya Bu görüntüyü değiştirebilir miyiz? Yani MessageBox tasarımı değiştirmek mümkün mü? Bu sorunun cevabı yalnızca visualStudio kullanarak pekte mümkün değil yalnızca uyarıcı sesi ve uyarıcı logosunu değiştirebiliriz, unutmadan bir de buttonlar var tabi!
Peki ya Nedir bu uyarıcı logoları?
9 adet uyarıcı logosu ve sesine sahibiz, bunları nasıl kullanırız hemen onlara geçelim.
1.Uyarıcı stilimiz : Asteriks
MessageBox.Show("Uyarı Mesajı", "www.furkanalniak.com", MessageBoxButtons.OK, MessageBoxIcon.Asteriks);
Yazarak bunu yapabiliyoruz ve görüntü Aşağıdaki gibi oluyor.
2.Uyarıcı Stilimiz: Error
MessageBox.Show("Uyarı Mesajı", "www.furkanalniak.com", MessageBoxButtons.OK, MessageBoxIcon.Error);
Yazarak ulaşabiliyoruz ve görüntü aşağıdaki gibi oluyor:
3. Uyarıcı Stilimiz ise : Exclamation
MessageBox.Show("Uyarı Mesajı", "www.furkanalniak.com", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
Yukarıdaki kodu yazarak bu stile ulaşabiliyoruz ve aldığımız görüntü aşağıdaki gibi olacak:
4. MessageBox uyarıcı Stilimiz: Hand
MessageBox.Show("Uyarı Mesajı", "www.furkanalniak.com", MessageBoxButtons.OK, MessageBoxIcon.Hand);
Bu şekilde Hand stilini kullanabiliyoruz ve görüntü aşağıdaki gibi oluyor:
5. Uyarıcı Stil: Information
MessageBox.Show("Uyarı Mesajı", "www.furkanalniak.com", MessageBoxButtons.OK, MessageBoxIcon.Information);
Bu kod parçası ile Information uyarıcı stiline ulaşıyoruz ve görüntüsü de aşağıdaki gibi oluyor:
6. MessageBox stili ise: None
MessageBox.Show("Uyarı Mesajı", "www.furkanalniak.com", MessageBoxButtons.OK, MessageBoxIcon.None);
None stili boş, standart hiç bir şey yazılmamış bir stil ile aynı görüntüyü veriyor yani aşağıdaki gibi:
7. Stilimiz ise: Question
MessageBox.Show("Uyarı Mesajı", "www.furkanalniak.com", MessageBoxButtons.OK, MessageBoxIcon.Question);
Yukarıdaki kodu yazarak bu stile ulaşıyoruz ve görüntüsü bu şekilde oluyor:
8. Stilimiz Stop
MessageBox.Show("Uyarı Mesajı", "www.furkanalniak.com", MessageBoxButtons.OK, MessageBoxIcon.Stop);
Stop stiline ulaşmak için yukarıdaki kodu çalıştırmamız gerekiyor, sonucunda alacağımız görüntü aşağıdaki gibi olacak:
9. ve son stilimiz ise : Warning
MessageBox.Show("Uyarı Mesajı", "www.furkanalniak.com", MessageBoxButtons.OK, MessageBoxIcon.Warning);
Yukarıdaki kodu çalıştırdığımızda Warning MessageBoxIcon stili ile karşılaşacağız görüntüsü ise:
Evet arkadaşlar genel olarak MessageBox objesi üzerinde durduk. 9 adet farklı Icon stilinden bahsettik. Evet bu 9 objede bire-bir aynı gözüken iconlar var hatta aynılar! Ama bu objelerin ekrana geldiğindeki çıkardığı sesler tamamen farklı ve bu sesler İşletim Sistemi ve Temaya göre farklılık gösterebiliyor yani Iconlar aynı fakat verdiği sesler farklı olacaktır.
Soru veya sorunlarınız için “[email protected]” mail adresinden bana ulaşabilirsiniz.
Teşekkürler!