ตัวอย่าง
โปรแกรมนี้จะตรวจสอบการป้อนค่าตัวเลข ซึ่ง ค่าที่ป้อนจะต้อง
- เป็นตัวเลขจำนวนเต็มเท่านั้น
- ต้องมีค่าตั้งแต่ 1-10 เท่านั้น
แต่ถ้าป้อนถูกตามเงื่อนไข ก็จะแสดงผล
รหัสโปรแกรมก็จะเป็นดังนี้
int num;
public Form1()
{
InitializeComponent();
}
private void txtInput_Validating(object sender, CancelEventArgs e)
{
//validate input
//if integer
if (int.TryParse(txtInput.Text, out num))
{
if (num<1>10)
{
e.Cancel = true; //ยกเลิกทุกเหตุการณ์ถ้าไม่ผ่าน validation เช่นไม่สามารถปิดฟอร์มได้
MessageBox.Show("กรุณาป้อนเลข 1-10");
}
}
else
{
e.Cancel = true;
MessageBox.Show("กรุณาป้อนตัวเลขเท่านั้น");
}
}
private void bttOK_Click(object sender, EventArgs e)
{
MessageBox.Show("คุณป้อนเลข " + num);
}
}
ไม่ยากใช่ไหมครับ สำหรับการ validate ข้อมูล