8 Ocak 2014 Çarşamba

C Sharp Form Uygulamalar Error Provider Kullanımı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form uygulamalar error provider kullanımı. Textbox kutusuna yanlış bir değer girildiğinde hatanın sebebini göstermek için form da error provider kullanımı.
ETİKETLER: c sharp error - c sharp error provider - c# error provider - c sharp error provider kullanımı - c sharp keypress - c# keypress





UYGULAMAYI İNDİR



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace KeyPressDurumu
{
    public partial class Form1 : Form
    {
        string asilYazi;
        int girilenSayi;

        public Form1()
        {
            InitializeComponent();
            asilYazi = txtKutu.Text;
        }

        private void txtKutu_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (SayiMi(e.KeyChar) == false && (Keys)e.KeyChar != Keys.Back)
            {
                errorProvider.SetError(txtKutu, "Bu Alana Sayı Girmelisiniz.");
                e.Handled = true;
            }
            else
            {
                errorProvider.Clear();
            }
        }

        bool SayiMi(char harf)
        {
            try
            {
                Convert.ToInt32(harf.ToString());
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }

        private void btnKaydet_Click(object sender, EventArgs e)
        {
            girilenSayi = int.Parse(txtKutu.Text);
        }

        private void txtKod_Validating(object sender, CancelEventArgs e)
        {
            if (string.IsNullOrEmpty(txtKod.Text) || txtKod.Text.Trim().Equals("")) return;

            char ilkKarakter = txtKod.Text[0];

            if (Char.IsLetter(ilkKarakter) != true || txtKod.Text.Length != 5)
            {
                errorProvider.SetError(txtKod, "Firma Kodu 5 karakterden oluşmalı ve ilk karakteri kesinlikle bir harf olmalı");
                e.Cancel = true;
            }
            else
                errorProvider.Clear();
        }

        private void btnKaydetİlerle_Click(object sender, EventArgs e)
        {
            MessageBox.Show("diğer bölümün formu hazır olmadığından ilerleyemeyeceksiniz....");
        }
    }
}


UYGULAMAYI İNDİR

Hiç yorum yok :

Yorum Gönder