C# เขียนโค้ดป้องกันการปิด Form ไปแล้วจะยกเลิกเมื่อเงื่อนไขถูกต้องได้มั๊ยครับ

ผมใช้ C# เขียนโค้ดป้องกันการปิด Form ไปแล้ว แต่ผมอยากจะปิด Form เมื่อเงื่อนไขถูกต้องเพื่อจะเรียกอีก Form นึงขึ้นมา ซึ่งเมื่อเงื่อนไขใน if ถูกต้องผมลองใช้ this.Close(); แล้ว Form ไม่ปิดครับ โค้ดป้องกันการปิด Form ผมเขียนใน Form1_FormClosing() แบบนี้ครับ ไม่ทราบว่าจะแก้ไขให้สามารถปิด Form ได้เมื่อเงื่อนไขถูกต้องได้มั๊ยครับ

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
         e.Cancel = true;
         base.OnClosing(e);
        }
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่