|
|
|
อยากตรวจสอบการทำงาน ของ Method ครับว่ามีการทำงานไม้ (Method เช๊ค Error) |
|
|
|
|
|
|
|
Code (C#)
string ErrForReturn;
private void CheckErr() //Method
{
string Err = "ท่านใส่ข้อมูลสำคัญไม่ครบโปรดระบุข้อมูลต่อไปนี้ เพื่อความถูกต้องในการระบุตัวตน\n";
if (textBox10.Text == "")
Err += "- โปรดระบุหมายเลขโทรศัพเพื่อใช้ในการติดต่อกลับ ....\n";
ErrForReturn = Err;
MessageBox.Show(Err,"ข้อมูลผิดพลาด",MessageBoxButtons.OK,MessageBoxIcon.Warning);
}
private void buttonSAVE_Click_1(object sender, EventArgs e)
{
CheckErr();
if (ErrForReturn != null) //เขียน ErrForReturn ให้เท่ากับ Err ในเม็ดตอด ถ้า Err มี error เกิดขึ้น Err ก็จะเป็น != null แล้ว ก้ตู๋ม กลายเป็นโกโกครั้ช
{
return;
}
}
ถามเองตอบเอง
|
ประวัติการแก้ไข 2012-12-29 21:53:15 2012-12-29 21:54:04
|
|
|
|
Date :
2012-12-29 21:52:07 |
By :
kyokohoho |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำให้เขียนแบบนี่ครับ code จะอ่านวง่ายและสั่นกว่า หลังจากเข้า catch message error ที่ได้จะบอกว่า textBox10 มีค่าเป็น null
จะเป็นข้อความภาษาอังกฤษ คุณจะทำการเปลียน message ก็ได้ครับ แล้วก็ศึกษาเกียวของ exception และ try...catch ด้วยครับ จะได้เข้าใจง่ายขึ้น
Code (C#)
private void CheckErr()
{
if(textBox10.Text.Trim() == "" || textBox10.Text.Trim() == null)
{
throw new ArgumentNullException("textBox10");
}
}
private void buttonSAVE_Click_1(object sender, EventArgs e)
{
try
{
CheckErr();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
|
|
|
|
|
Date :
2012-12-30 12:25:25 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|