ALLAH (cc)'IN EN GÃœZEL Ä°SÄ°MLERÄ° (ESMA-ÃœL HÃœSNA)
el - MÃœHEYMÄ°N

Her ÅŸeyi görüp gözeten, gözetici ve koruyucu olan.

     ANASAYFA    |   Ben Kimim?      Sizin yaratılışınızda ve Allah'ın (yeryüzüne) yaydığı her bir canlıda da kesin olarak inanan bir toplum için elbette nice deliller vardır. - Câsiye, 45/4

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

( 58424 ) 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 (18.116.51.117) 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...  
İçkiden sakınınız; Çünkü o her kötülüğün anasıdır.

Hz.Muhammed (sav)
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 : 1
 Bugün : 88
 Toplam : 2666439
Mustafa KARSLI - BiliÅŸim Teknolojileri Öğretmeni © 2008 - 2024  
Site Haritası

 

1