-
Code:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (textBox1.Text == "")
{
MessageBox.Show("ท่านยังใส่ข้อมูลไม่ครบ");
e.Cancel = true;
}
else
{
e.Cancel = false;
}
}
ผมพิมพ์ตามหนังสือทุกอย่างพอลองคอมไพล์ ดู มันไม่หืไม่อื อะไรเลย เมล์ไปถามคนเขียนหนังสือเค้าว่า "ปัญหาน่าจะเกิดจากคุณสร้าง Event Handler ผิดวิธีครับ คือคุณไม่ได้เชื่อมโยงเมธอด Form1_FormClosing กับฟอร์มครับ " ผมพยายามลองสร้าง สร้างอย่่างไงก็ไม่ได้สะที รบกวนช่วยอธิบายด้วยนะครับ
-
Please make sure that you add the event from here
http://pic.citecclub.org/out.php/i26727_1.JPG
Hope this help
-
ตามท่าน snapter เลย การเขียนโปรแกรม ลากวาง (RAD) พวก Event มันต้องให้ ide สร้าง
ให้ เขียนเองหมด มักไม่เวิร์ค คือ เค้าพยายามอำนวยความสะดวกให้แบบสุดๆเลย พิมพ์ให้น้อยที่สุด
จะได้เอาเวลาไปคิดพวก logic อื่นๆ เล่นบ่อยๆ จะเข้าใจจุดนี้เอง
-
ลองตั้งชือ Form ใหม่ตามคำสั่งยังอ่ะครับไปดูที่ Properties แล้วลองตั้งชื่อใหม่ตามที่คุณเขียนโค็ดลงไปดูครับ
(ที่จริงน่าจะเอาคำที่บอกว่ามัน Error บรรทัดไหนว่ายังไงมาน่ะจะได้ดูง่ายกว่า)