Neler yeni
Türkiye'nin En Güncel Forum Sitesi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

KeyPress ve Error Provider Kullanımı

ByOnur58

Kayıtlı Üye
MFC Üyesi
  • Üyelik Tarihi
    7 Ocak 2015
  • Mesajlar
    2,113
  • MFC Puanı
    10
  • MFC Seviyesi

Kod:
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 KeyPress
{
    public partial class Form1 : Form
    {
        DateTime dogumTarih = new DateTime();
        string ad = "";
        string soyad = "";
        string tcNo = "";

        public Form1()
        {
            InitializeComponent();
        }

        private **** btnFormuAc_Click(object sender, EventArgs e)
        {
            formerrorprovider f = new formerrorprovider();
            f.BunuAcanform = this;
            f.Show();
            this.Hide();
        }

        private **** btnKaydet_Click(object sender, EventArgs e)
        {
            ad = txtAd.Text;
            soyad = txtSoyad.Text;
            dogumTarih = DateTime.Parse(txtDtarih.Text);
            tcNo = txtTCNO.Text;
        }

        private **** txtAd_KeyPress(object sender, KeyPressEventArgs e)
        {

            if (char.IsNumber(e.KeyChar) && e.KeyChar != '\b')
            {
                e.Handled = true;
            }
        }

        private **** txtSoyad_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (char.IsNumber(e.KeyChar) && e.KeyChar != '\b')
            {
                e.Handled = true;
            }
        }

        private **** txtDtarih_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!char.IsNumber(e.KeyChar) && e.KeyChar != '.' && e.KeyChar != '\b')
                e.Handled = true;
        }

        private **** txtTCNO_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!char.IsNumber(e.KeyChar) && e.KeyChar != '\b')
                e.Handled = true;
        }
    }
}
   






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 KeyPress
{
    public partial class formerrorprovider : Form
    {
        public formerrorprovider()
        {
            InitializeComponent();
        }

        public Form1 BunuAcanform = null;

        private **** txtkod_Validating(object sender, CancelEventArgs e)
        {
            if (string.IsNullOrEmpty(txtkod.Text) || txtkod.Text.Trim().Equals(""))
                return;
            if (!char.IsLetter(txtkod.Text[0]) || txtkod.Text.Length != 5)
            {
                errorProvider1.SetError(txtkod, "Firma kodu 5 karakterden oluşmalı ve ilk karakter harf olmalı");
                e.Cancel=true;
            }
            else
                errorProvider1.Clear();
        }

        private **** btnKaydetIlerle_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Diger bölümü hazır olmadıgından ilerleyemeyeceksiniz...");
        }


        private **** frmerrorprovider_FormClosed(object sender, FormClosedEventArgs e)
        {
            BunuAcanform.Show();
        }
    }
}
 

Ahtapot

Kayıtlı Üye
MFC Üyesi
  • Üyelik Tarihi
    14 Ocak 2015
  • Mesajlar
    20
  • MFC Puanı
    0
  • MFC Seviyesi

Güzel Pyalaşım Ellerine Sağlık ...
 
Üst Alt