• 01-12-2014, 18:56:27
    #1
    En Güvenilir Smm Paneli
    Selamlar,

    Googlede felan bayağı aradım 1-2 bir şey buldum ama yapamadım.

    Arkadaşlar şöyle bir şey yapıyorum 2 tane textbox var bunlara birine 1 diğerine 20 giriyorum ve 1 ile 20 arasındaki sayılar listbox'a giriliyor buraya kadar herşey tamam. Ama textboxların birini boş geçersem veya birine sayı diğerine harf girersem proğram patlıyor.

    Bunu önlemek için ne yapmam gerekli. Messagebox ile ekrana bir uyarıgelebilir veya errorProvidermi ne bişiy varmı o olabilir de beceremedim

    Yardım ederseniz sevinirim.
  • 01-12-2014, 19:05:22
    #2
    soruyu sorup cevabı da vermişsin işte

    messagebox la uyarı da verdirebilirsin yada error provider ile kontrolün hemen yanında bir uyarı da çıkarabilirsin. Kullanımı çok kolay

    errProvider.SetError(textbox1,"veri girmedin"); gibi
    bu hatayı silmek için de errProvider.ClearError() gibi bişey vardı tam property leri doğru hatırlamıyor olabilirim ama bu şekilde...
  • 01-12-2014, 20:15:45
    #3
    Textboxa keypress eventi ekle ve şu kodu kullan.Decimal için çalışmaz, decimal istiyorsan . nın ascii değerini bulup onada izin vermelisin.

     private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar);
        }
    bunun dışında butondada textlerin boş olup olmadığını kontrol edip uyarı verdirebilirsin.
  • 01-12-2014, 21:32:43
    #4
    aradığın sorunun cevabı ve anlatımı burada

    http://www.bidunyabilgi.com/c-tum-te...-kontrol-etme/
  • 01-12-2014, 22:24:38
    #5
    En Güvenilir Smm Paneli
    Çok teşekkürler ilginiz için problemimi hallettim ordan burdan bakarak öğreniyorum ufak tefek.

    Söylediklerinizi de öğrenme amaçlı ekleyeceğim şimdi ekstradan bakacağım onlarada çok sağolun.
  • 02-12-2014, 16:45:07
    #6
    try
    {
    //kullandığın kodlar
    }

    catch (exception hata)
    {
    // hata verirse yapılacak kodlar;
    Application.DoEvents();
    continue; || break;
    }
  • 05-12-2014, 03:21:09
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    try kodunu kullanırsan program her türlü patlamaya karşi önlenmiş olur fakat tek eksigi tek hata kodu vermiş olursun ama program hiçbir şekilde patlamaz