İlk C Sharp Uygulamamız : MessageBox ile Merhaba Dünya!

Aşağıda en basit şekliyle bir windows uygulamasını oluşturmayı, derlemeyi, c sharp ile basit bir windows uygulaması gerçekleştirmeyi öğreneceğiz.

Uygulamayı buradan indirebilirsiniz. Visual Studio 2005 ile açabilir veya doğrudan .zip dosyası içindeki bin klasörünü açarak executable(.exe) halini çalıştırabilirsiniz.

C Sharp ile ilgili bu yazı dizisi kapsamındaki diğer yazılara buradan ulaşabilirsiniz.

Yeni bir Windows Application Projesi Oluşturalım

Yeni Bir Windows Uygulaması Oluşturma

Öncelikle Visual Studio.Net ile File->New Project menüsünden yeni bir windwos uygulaması açalım. Visual Studio windows projesi için gerekli temel bileşenler olan başlangıç sınıfını ve boş bir formu bizim için hazırlayacaktır. Porjenin adını MerhabaDunya koyabileceğiniz gibi farklı birşeyler de koyabilirsiniz.

Açılan forma toolbox'tan bir adet Button koyalım. Koyduğunuz butona çift tıkladığınızda Visual Studio, button1_Click isminde bir event oluşturacaktır. Bu event'in içerisine aşağıdaki kodu yazınız.

DialogResult result = MessageBox.Show("Merhaba Dünya", 
"İlk Uygulama", MessageBoxButtons.YesNoCancel, 
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

MessageBox.Show("Tıkladığınız buton : " + result.ToString());
MessageBox.Show Opsiyonları - Grafik 1
MessageBox.Show Opsiyonları - Grafik 2

Yukarıdaki kod parçasının ne iş yaptığını kısaca şöyle açıklayabiliriz. İlk başta ekrana bir mesaj veriyoruz. Mesajda üç tane buton var. Yes, No, Cancel. Tıklayacağınız butonu ikinci bir mesaj ekranıyla tekrar bildiriyoruz. Tabi bunları yaparken MessageBox sınıfını ve Show metodunu kullanıyoruz. Show fonksiyonun almış olduğu parametreler ile çıkacak olan mesajın soru mu, bilgi mi, ne tür butonları olacağını ve ikonunu belirliyoruz.

F5 tuşuna basarak uygulamayı çalıştırdığınızda yandaki gibi bir ekran görüntüsü almalısınız.

Diğer taraftan koda baktığınızda Program.cs isimli static tanımlı bir sınıf göreceksiniz. Bu sınıf ve bu sınıfın static tanımlı Main metodu MerhabaDunya uygulamasının başlangıç noktasıdır. Metodun içeriğine bakıldığında;

Application.Run(new Form1());

kodu ile uygulama başladığında ilk olarak Form1 isimli pencereyi açmasını belirtiyoruz. Kodun bu tarafı Visual Studio tarafından otomatik olarak oluşturuldu, fakat biz notepad gibi bir editör ile bu tarz bir uygulamayı yazıyor olsaydık bu işlemleri de kendimiz manuel olarak hazırlamak durumunda olacaktık.

#189 Mesut dedi ki;

Haziran 15, 2007, Cuma 19:46

basit ama temel yapı için güzel tşk

#190 Mustafa dedi ki;

Haziran 19, 2007, Salı 15:32

tesekkurler yenı başalayan ıcın guzel uygulama

#216 Berk Okan dedi ki;

Temmuz 14, 2007, Cumartesi 22:31

Şİmdi yusuf arkadaşım yanlış anlama ama bizim sorunuzmuz burada.deniliyor ki programlama çok zor.bence programlama çok basit bak sen yukardaki örnek te merhaba dünya yazacaksın dimi
şimdi kardeş bunu uzatmanın anlamı yok.
Bizler(programcılar ---egiticiler)
En basit ve en kolay şekilde anlatacagız.
private void button1_click(.......)
{
MessageBox.Show("Merhaba Dünya")
}


ben hep diyorum arkadaşlar işi basit kolay ve esnek tutalım lütfen....

#250 Murat dedi ki;

Eylül 22, 2007, Cumartesi 14:34

acikcasi senin dediginden birsey anlasilmadi berkokan. sen senin anliyacagin dilde sana basit olanini biliyorsun. "private void button1_click" ben bundan birsey anlamam. ingilizce bilgimle
MessageBoxButtons.YesNoCancel,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); bunlari bilirim en azindan "nasil nereye neyi" oky.

#289 Ebru dedi ki;

Ocak 10, 2008, Perşembe 15:22

ya biz bu konuları geçtik te hoca bize bi prg verdi araştıralım diye lütfen bi yardım edin prg==>prg başladıktan sonra ınputbox ile sıfır giriline kadar sayı girmeye devam edilecek sıfır girilince sayılardan en küçüğünü ve en büyüğünü ayrı ayrı messagebox larda yazdırıp bitirecektir..." ewet prg böle biz yapamadık bi yardım ederseniz çok ii olur...

Yorum yapabilirsiniz

Adınız  


E-Posta  


Yorumunuz