Daha önceki derlerimizde C#.net ile basit bir hesap makinesi yapmıştık bu dersimde de silverlight ile basit bir hesap makinesi web sayfası yapacağız. Toplama, çıkarma, çarpma ve bölme iÅŸlemlerini yapacak basit bir web sayfası. Kodlamayı c# diline göre yapacağım.
Öncelikle visual studionun C# dilinden silverlight application'u seçerek açalım. Tasarım ekranına 3 tane label, 2 tane textbox ve 4 tane buton ekleyelim ve düzenleyelim.
Tasarım sayfamızı yukarıdaki gibi düzenledikten sonra gelelim kodlamaya. Kodlamaya geçmeden önce toplama iÅŸlemi için kodlarımızı toplama butonuna çift tıklayarak açılan yere, çıkarma iÅŸleminin kodlarını çıkarma butonuna çift tıklayarak açılan yere ve diÄŸerlerini de kendi butonlarına çift tıklayarak açılan kod ekranına yazıyoruz.
Kodlarımız:Kaynak: www.mustafakarsli.com
Toplama butonunun kodu:
private void button1_Click(object sender, RoutedEventArgs e)
{
int s1 = Convert.ToInt16(textBox1.Text);
int s2 = Convert.ToInt16(textBox2.Text);
label3.Content = Convert.ToString(s1 + s2);
}
Çıkarma butonunun kodu:
private void button2_Click(object sender, RoutedEventArgs e)
{
int s1 = Convert.ToInt16(textBox1.Text);
int s2 = Convert.ToInt16(textBox2.Text);
label3.Content = Convert.ToString(s1 - s2);
}
Kaynak: www.mustafakarsli.com
Çarpma butonunun kodu:
private void button3_Click(object sender, RoutedEventArgs e)
{
int s1 = Convert.ToInt16(textBox1.Text);
int s2 = Convert.ToInt16(textBox2.Text);
label3.Content = Convert.ToString(s1 * s2);
}
Bölme butonunun kodu: Bölme iÅŸleminin tam sonuç vermesi için deÄŸiÅŸken türünü double yaptım. Ä°nt tanımlayacak olursak iÅŸlemin sadece tamsayı kısmını alır.
private void button4_Click(object sender, RoutedEventArgs e)
{
double s1 = Convert.ToDouble(textBox1.Text);
double s2 = Convert.ToDouble(textBox2.Text);
label3.Content = Convert.ToString(s1 / s2);
}
Yukarıdaki kodları yazıp f5 ile çalıştırdığımızda internet tarayıcımızda programımızın çalıştığını görebilirsiniz.
Ä°lerleyen günlerde yeni derslerde görüÅŸmek üzere saÄŸlıcakla kalınız.
Mustafa KARSLI Kaynak: www.mustafakarsli.com