C#.Net Try Catch - Throw New - Exception - Inputbox Kullanımları
Bu programda try-catch kullanarak programın kırılmasını engellemiş olucaz.
Programa bir buton ekleyin ve click olayına aşşağıdaki kodları yapıştırın.
Kodları yapıştırmadan önce şu kodu en üst tarafa ekleyin.
using Microsoft.VisualBasic;
Bunu eklememizin sebebi program içinde inputbox' ın kullanılmış olması ve inputbox' ın visualbasic' in içinde olmasıdır.
Programa bir buton ekleyin ve click olayına aşşağıdaki kodları yapıştırın.
Kodları yapıştırmadan önce şu kodu en üst tarafa ekleyin.
using Microsoft.VisualBasic;
Bunu eklememizin sebebi program içinde inputbox' ın kullanılmış olması ve inputbox' ın visualbasic' in içinde olmasıdır.
Programın Komutları
private void button1_Click(object sender, EventArgs e)
{
try
{
byte notu;
notu = Convert.ToByte(Interaction.InputBox("Notu Giriniz", "Not Girişi", "0", 100, 100));
// InputBox Kullanımı
// Butona tıklandığında inputbox ekrana gelir.
// Ekrana girilen nota göre aşşağıdaki kodlar çalışır.
if (notu = 45 & notu 100)
{
try
{
throw new OverflowException("100 den Büyük Bir Değer Girdiniz");
// Girilen değer 100 den büyükse üstteki uyarıyı verir.
// Byte' ın sınırları içindeyse bu mesaj çıkar.
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
catch (OverflowException ofw)
{
MessageBox.Show("Sınırların Dışın da Bir Rakam Giriniz");
// Byte' ın sınırları dışında bu mesajı verir.
// Girilen değer yok yüksekse veya -lerdeyse üstteki mesajı verir.
}
catch (FormatException fe)
{
MessageBox.Show("Rakam Girmelisiniz");
// Girilen değer rakan haricinde bir karakterdeyse üstteki mesajı verir.
}
{
try
{
byte notu;
notu = Convert.ToByte(Interaction.InputBox("Notu Giriniz", "Not Girişi", "0", 100, 100));
// InputBox Kullanımı
// Butona tıklandığında inputbox ekrana gelir.
// Ekrana girilen nota göre aşşağıdaki kodlar çalışır.
if (notu = 45 & notu 100)
{
try
{
throw new OverflowException("100 den Büyük Bir Değer Girdiniz");
// Girilen değer 100 den büyükse üstteki uyarıyı verir.
// Byte' ın sınırları içindeyse bu mesaj çıkar.
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
catch (OverflowException ofw)
{
MessageBox.Show("Sınırların Dışın da Bir Rakam Giriniz");
// Byte' ın sınırları dışında bu mesajı verir.
// Girilen değer yok yüksekse veya -lerdeyse üstteki mesajı verir.
}
catch (FormatException fe)
{
MessageBox.Show("Rakam Girmelisiniz");
// Girilen değer rakan haricinde bir karakterdeyse üstteki mesajı verir.
}
}
İndirme Linki
Hiç yorum yok:
Yorum Gönder