• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

KeyPress ve Error Provider Kullanımı

Üyelik Tarihi
7 Ocak 2015
Konular
4,091
Mesajlar
4,274
MFC Puanı
40
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();
        }
    }
}
 
Üst