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....");
}
}
}
Hiç yorum yok :
Yorum Gönder