ALLAH (cc)'IN EN GÜZEL İSİMLERİ (ESMA-ÜL HÜSNA)
es - SAMED

Her şey O 'na muhtaç, fakat O hiç birşeye muhtaç degil.

     ANASAYFA    |   Ben Kimim?      Ey iman edenler! Hepiniz topluca barış ve güvenliğe (İslam'a) girin. Şeytanın adımlarını izlemeyin. Çünkü o, size apaçık bir düşmandır. - Bakara-208

C# Net Mesaj Penceresi (MessageBox) İşlemleri

C# Net Mesaj Penceresi (MessageBox) İşlemleri
 + Yazıyı Büyüt    - Yazıyı Küçült           

Program yazarken kullanıcıya bilgi, uyarı ya da hata mesajları vermek isteyebiliriz. Vereceğimiz mesajın ayrı bir pencerede açılmasını istiyorsak MessageBox komutu kullanılır. Bu dersimde messagebox komutunu anlatmaya çalışacağım.

Mesaj penceresinin kullanım yapısı aşağıdaki gibidir.

MessageBox.Show("mesajımız", "pencere başlığı", Butonlar, Resim);

Yukarıdaki komutu açıklayacak olursak;  Kaynak: www.mustafakarsli.com

mesajımız: yazan yere tırnak içinde kullanıcıya vermek istediğimiz mesajı yazıyoruz.

Pencere başlığı: yazan yere tırnak içinde mesaj penceremizin başlığına yazmak istediğimiz metni yazıyoruz.

Butonlar: yazan yere ise pencere başlığında hangi butonların olmasını istiyorsak onları yazıyoruz. Butonları kafamıza göre değil aşağıdaki komuta göre yazıyoruz.

MessageBoxButtons yazdıktan sonra noktaya bastığımızda ekleyebileceğimiz butonların listesi gelecektir. Bu listeden istediğimiz butonu seçiyoruz. Aşağıdaki listeye bakacak olursak;

MessageBoxButtons

AbortRetryIgnore: Durdur, Yeniden Dene ve Yoksay Butonları eklemek için kullanılır.

OK: Tamam butonu eklemek için.

OKCancel: Tamam ve İptal butonlarını eklemek için.

RetryCancel: Yeniden Dene ve İptal butonları eklemek için.

YesNo: Evet ve Hayır butonları eklemek için.

YesNoCancel: Evet, Hayır ve İptal butonları eklemek için kullanılır.

Resim: yazan yere mesaj penceresinde dahili küçük resim göstermek istiyorsak onu yazıyoruz. Resimleri kafamıza göre ekleyemiyoruz. Aşağıdaki komuta bakacak olursak;

MessageBoxIcon yazdıktan sonra noktaya bastığımızda ekleyebileceğimiz resimlerin listesi gelecektir. Bu listeden istediğimiz resmi seçiyoruz. Aşağıdaki listeye bakacak olursak;

MessageBoxIcon

1- Asterisk

2- Error

3- Exclamation

4- Hand

5- Information

6- None

7- Question

8- Stop

9- Warning

Yukarıdaki listedeki ikonların resimlerini aşağıda görebilirsiniz. Rakamlar listedeki ikonun resmidir. 6 numaralı resim yoktur. None resimsiz anlamındadır. Yani pencerede resim olmaz.

MessageBoxIcon resimleri

Örnek bir komut yazacak olursak;

MessageBox.Show("Merhaba", "Örnek 1", MessageBoxButtons.OK, MessageBoxIcon.Information);

Yukarıdaki komutun ekran görüntüsü aşağıdaki gibi olacaktır.MessageBox Örneği

Message box ile mesaj verirken yukarıdaki parametrelerin hepsini kullanmak zorunda değiliz. Yani mesaj penceresinde sadece mesaj verip, başlık yazmadan, buton belirlemeden, resim belirlemeden komutu sonlandırabilirsiniz.

MessageBox.Show("Merhaba");        gibi. Mesaj penceresinde sadece merhaba yazar ve varsayılan buton olarak tamam butonu görünür.

MessageBox.Show ile Değişken Yazdırma:

Mesaj penceresinde yazı olarak istediğimizi yazdırabiliriz. Peki herhangi bir değişkendeki değeri yazdıracak olursak dikkat etmemiz gereken bazı noktalar var:

  1. sadece değişkeni yazdıracaksak yani ayrıca mesaj vermeyeceksek tırnak olmadan değişken adını yazarız. Değişken yazılırken değişkenin string türünde olması gerekir. Aşağıda deger isimli değişkeni mesaj penceresinde yazdırmak istediğimizi varsayıp sayısal ve string türüne göre yazdırma örneklerini görebilirsiniz.
    1. string deger = "Merhaba";
      MessageBox.Show(deger);
             deger string oldugu için direk yazdırıyoruz. Mesaj penceresinde Merhaba yazar.
    2. int deger = 2013;
      MessageBox.Show(deger.ToString());
         deger int (sayısal) olduğu için messageboxta degeri stringe dönüştürerek yazdırdık. Mesaj penceresinde 2013 yazar.
  2. Mesaj penceresinde hem değişken hem de metin yazdıracaksak aralarına + konularak yazılırlar.
    string ad="mustafa";
    MessageBox.Show("merhaba "+ad+" ne haber");
        yazarsak mesaj penceresinde merhaba mustafa ne haber yazar. Tırnak içindeki mesaj ile değişken aralarına + konulur.

MessageBox Buton Kontrolü:

Mesaj penceresinde soru sordunuz diyelim ve kullanıcının tıklamasına göre işlem yaptıracaksınız. Örnek olarak Evet Hayır butonu bulunan mesaj penceresinin evet butonuna tıklanınca evete basıldı, hayır butonuna basılınca hayır butonuna basıldı yazdıralım.

if(MessageBox.Show("Buton Kontrolü yapıyoruz",MessageBoxButtons.YesNo)==DialogResult.Yes)
{
     MessageBox.Show("Evete basıldı");
}
else
{
     MessageBox.Show("Hayıra basıldı");
}

Yukarıdaki örnek buton1'in click olayına yazılmıştır. Örnekte evet hayır butonlu mesaj penceresini if ile karşılaştırıyoruz. DialogResult ile buton karşılaştırması yapıyoruz. DialogResult yazıp noktaya bastığımızda işlem yapacağımız parametreler listelenecektir buradan hangi buton karşılaştırılacaksa onu seçip if yapısına göre yaptırılacak komutları yazıyoruz.

Yukarıda yaptığımız örnekte mesaj penceresinin evet butonuna basıldı mı diye bakılıyor. Evete basıldıysa Evete basıldı yazıyor. Aksi durumda Hayıra basıldı yazıyor.

MessageBox ile ilgili örnekler çoğaltılabilir. Görüş bildirmek isterseniz yorum yazabilirsiniz. İlerleyen günlerde tekrar görüşmek üzere sağlıcakla kalınız...

Mustafa KARSLI  Kaynak: www.mustafakarsli.com

( 59392 ) kez okundu     -     10.10.2013    Tweetle     
C# Net Mesaj Penceresi (MessageBox) İşlemleri, messagebox, messagebox kullanımı, c#.net, csharp, c sharp, c#, message box kullanımı, mesaj penceresi, mesaj penceresi özellikleri, messagebox özellikleri, messageboxicon, messageboxbuttons, dialogresult, MessageBox.Show, c sharpta messagebox kullanımı, mustafa karslı
Ziyaretçi Yorumları
( 10 ) Yorum
Tümünü Göster
Komodo Ejderi - Ankara - 01.01.2021 00.37
     Çok teşekkür ederim, Messagebox içinde hem değişken hem el ile string ifade girmeyi arıyordum. Saygılarımla.

MS GÜLLÜCE - Kocaeli - 30.11.2019 11.54
     Web Sayfanızda Türkçe Karakter Problemleri war. "üğçşıö" Sadece yorum başlığında gözükmeyen yerine "?" çıkan harfler. Bilginize..

----- Mustafa KARSLI ---->
Teşekkür ederim düzeltildi

görme engelli olmayan - gaziantep - 05.03.2019 09.44
     ben görme engelli olmayan biri olarak yararlandım

sağır adam - İstanbul - 06.11.2018 16.06
     ben bir duyma engelli olarak yararlandım,teşekkürler.

Mehmet - Istanbul - 02.07.2017 19.14
     Tesekkurler.

kör adam - afyon - 29.04.2017 11.17
     benbir görme engelli olarak faydalandım çok teşekkür ederim allah razı olsun

öğrenci - Bursa - 19.12.2016 17.02
     kim paylaştıysa Allah Razı Olsun

none - İzmir - 18.11.2015 20.18
     Çok iyi anlatım.Başarılar

Muammer - İstanbul - 26.01.2015 07.29
     Tesekkurler

Talebe - Osmaniye - 01.11.2013 10.33
     Anlatım için teşekkürler. Faydalı oldu.

Yorum Ekle
Güvenliğiniz için iP adresiniz kaydedilmektedir. Herhangi bir Hukuki Dava ile karşılaşmamak için hakaret içeren sözler ve argo kelimeler kullanmayınız.
İsim
:
Yorum
:
En fazla 400 karakter
Şehir
:
E-Posta
:
E-Posta adresi Yayınlanmaz
(Güvenliğiniz için ip adresiniz (44.200.94.150) kaydedilecektir)
  Yeni Dersleri Takip etmek istiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Arduino
Bilgisayar Ağları
biliMKurdu
Bilişim Teknolojileri
C Sharp
Çalışmalar
Donanım
Evde Deney
Fireworks
Flash - Action Script 3
Gezdik ve Gördük
HTML
JavaScript
Kişisel Gelişim
Okul Öncesi Etkinlik
PHP
Projeler
Raspberry Pi
Scratch
Silverlight
Şanlı Tarihimiz
Yarışmalar
Yazılarım
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
(Mallarınızı) Allah yolunda harcayın. Kendi kendinizi tehlikeye atmayın. İyilik edin. Şüphesiz Allah iyilik edenleri sever.

Bakara, 2/195
Sosyal Medya Hesabım Bulunmamaktadır. Bu nedenle başka platformlarda paylaşımım bulunmamaktadır.
Kişisel resim ve yazıları kullanmak yasaktır. Bunun dışındaki dersleri İsim ve Kaynak göstermek şartıyla kullanmak serbesttir.
 Aktif ziyaretçi : 3
 Bugün : 107
 Toplam : 2718506
Mustafa KARSLI - Bilişim Teknolojileri Öğretmeni © 2008 - 2024  
Site Haritası

 

3