How to use Error Provider Control in Windows Forms and C#
rashid@rashicode.com
0 Comments
c#, c# error provider, c# error provider kullanımı, c# error provider örnekleri, c# errorprovider, c# textbox error provider, c# tutorial, c# windows forms controls examples, error provider, error provider c#, error provider code in c#, error provider control c#, error provider control winform c# urdu, error provider control winforms c#, error provider in c#, error provider in c# net, error provider in c# windows application, error provider winforms c#, errorprovider c#, errorprovider control in c#, errorprovider in c#, errorprovider in c# windows forms, how to create and use user control in c# winform, how to use user control in c# windows application, how to use user control in c#.net, textbox validation in c# windows forms, validate password in c#, windows forms, windows forms c#, windows forms c# application, windows forms c# ejemplos, windows forms c# español, windows forms c# tutorial

How to use Error Provider Control in Windows Forms and C#


TextBox 1 Validating
private bool CheckName() { bool status = true; if (textBox1.Text=="") { errorProvider1.SetError(textBox1,"Please Enter Your Name"); status = false; } else { errorProvider1.SetError(textBox1,""); } return status; }
TextBox 2 Validating
private bool CheckAge() { bool status = true; if (textBox2.Text=="") { errorProvider1.SetError(textBox2,"Please Enter Your Age"); status = false; } else { errorProvider1.SetError(textBox2,""); try { int checkage = int.Parse(textBox2.Text); errorProvider1.SetError(textBox2, ""); if (checkage<18) { errorProvider1.SetError(textBox2, "your age must be 18 year old"); status = false; } else { errorProvider1.SetError(textBox2, ""); } } catch (Exception ex) { errorProvider1.SetError(textBox2, "Please enter your age as number"); status = false; } } return status; }
When the button is pressed, we will now add code to our sample to validate the entire form.
private void checkForm() { bool Name = CheckName(); bool age = CheckAge(); if (Name && age) { MessageBox.Show("Your Data Is Valid"); } else { MessageBox.Show("Please Enter Valid Data"); } }
Complete Code
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace ErrorProvider { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void textBox1_Validating(object sender, CancelEventArgs e) { CheckName(); } private void textBox2_Validating(object sender, CancelEventArgs e) { CheckAge(); } private void Form1_Load(object sender, EventArgs e) { errorProvider1.ContainerControl = this; } private bool CheckName() { bool status = true; if (textBox1.Text=="") { errorProvider1.SetError(textBox1,"Please Enter Your Name"); status = false; } else { errorProvider1.SetError(textBox1,""); } return status; } private bool CheckAge() { bool status = true; if (textBox2.Text=="") { errorProvider1.SetError(textBox2,"Please Enter Your Age"); status = false; } else { errorProvider1.SetError(textBox2,""); try { int checkage = int.Parse(textBox2.Text); errorProvider1.SetError(textBox2, ""); if (checkage<18) { errorProvider1.SetError(textBox2, "your age must be 18 year old"); status = false; } else { errorProvider1.SetError(textBox2, ""); } } catch (Exception ex) { errorProvider1.SetError(textBox2, "Please enter your age as number"); status = false; } } return status; } private void checkForm() { bool Name = CheckName(); bool age = CheckAge(); if (Name && age) { MessageBox.Show("Your Data Is Valid"); } else { MessageBox.Show("Please Enter Valid Data"); } } private void button1_Click(object sender, EventArgs e) { checkForm(); } } }
Video tutorial
Thank you for visit. Please don’t forget to subscribe our official YouTube Channel RashiCode