2024 ผู้เขียน: Peter John Melton | [email protected]. แก้ไขล่าสุด: 2023-12-16 04:42
เมื่อคุณกำลังเขียนโปรแกรมแอ็พพลิเคชัน Windows Forms คุณจะต้องรับตัวแปรจากหน้าต่างแบบฟอร์มที่ต้องการเช่นฟอร์มตัวเลือกหรือป๊อปอัปค้นหา
คำแนะนำส่วนใหญ่จะบอกคุณว่าคุณต้องเปิดฟอร์มที่สองด้วย ShowDialog () ซึ่งจะบล็อกผู้ใช้ไม่ให้ทำอะไรอื่นจนกว่าจะปิดหน้าต่างแบบฟอร์มที่สอง การดำเนินการนี้จะไม่ทำงานได้ดีสำหรับกล่องโต้ตอบการค้นหา / แทนที่เช่น นอกจากนี้ยังจะไม่ทำงานได้ดีสำหรับรูปแบบป๊อปอัปแบบกำหนดเอง
วิธีที่รวดเร็วในการส่งตัวแปรระหว่างแบบฟอร์มจะใช้ Delegates คุณสามารถตั้ง eventhandler สำหรับเหตุการณ์การปิดบัญชีของฟอร์มที่สองและจัดการเหตุการณ์ในฟอร์มแรกได้ นี้ช่วยให้คุณสามารถจับตัวแปรก่อนปิดหน้าต่างแบบที่สอง
สำหรับการออกกำลังกายนี้เราจะสมมติว่าเรามีสองรูปแบบ:
MainForm
OptionsForm
เราจะสมมติต่อไปว่าเราได้คลิกปุ่มบางปุ่มที่เปิด OptionsForm ด้วยการเรียกเมธอด Show () ตอนนี้ลองมาดูที่ความมหัศจรรย์:
……. snip…….
OptionsForm theform = new OptionsForm(); theform.Closing += new CancelEventHandler(theform_Closing); theform.Show();
}
private void theform_Closing(object sender, CancelEventArgs e) {
OptionsForm theform = (OptionsForm)sender;
// Grab the variable from the options form. The options form should set this variable before it closes, and the variable should be marked as public. string localvar = theform.thestringvariable;
}
นั่นคือทั้งหมดที่มีให้
แนะนำ:
วิธีเพิ่มแฟ้มการกำหนดค่าไปยังแอ็พพลิเคชัน Windows Forms ของคุณ
เมื่อคุณสร้างแอพพลิเคชัน Windows Forms ใหม่จะไม่เห็นได้ชัดว่าจะรับไฟล์การกำหนดค่าสำหรับแอพพลิเคชันของคุณได้อย่างไร ไฟล์คอนฟิกูเรชันแอ็พพลิเคชันของคุณควรจะเรียกว่า executablename.exe.config และควรอยู่ในไดเร็กทอรีเดียวกับแอ็พพลิเคชันของคุณเพื่อให้กรอบ NET ใช้โดยอัตโนมัติ
รับอาร์กิวเมนต์บรรทัดคำสั่งในแอ็พพลิเคชัน Windows Forms
เทคนิคที่เป็นประโยชน์สำหรับแอ็พพลิเคชันของคุณช่วยให้สามารถแยกอาร์กิวเมนต์บรรทัดคำสั่งได้ นี้สามารถให้มากฟังก์ชันการทำงานพิเศษให้กับโปรแกรมประยุกต์ของคุณเช่นผ่านชื่อของไฟล์เพื่อเปิดในบรรทัดคำสั่ง
วิธีการสร้าง Windows Explorer Explorer 10 ของ Windows Explorer ให้เป็น Windows Explorer ของ Windows 7
มีการเปลี่ยนแปลงใน File Explorer ของ Windows 10 เป็นจำนวนมากเมื่อเทียบกับ Windows Explorer ของ Windows 7 หากคุณได้อัปเกรดเป็น Windows 10 แล้วและคุณไม่ชอบการเปลี่ยนแปลงเราจะแสดงให้คุณเห็นว่า Windows Explorer ของ Windows 7 มีลักษณะอย่างไรบ้าง
วิธีการสร้างไดรฟ์ USB Windows To Go โดยไม่มี Enterprise Edition
คุณลักษณะ Windows To Go ของ Microsoft เพื่อติดตั้ง Windows เป็นระบบที่ใช้งานอยู่บนไดรฟ์ USB ที่บู๊ตได้ เป็นทางการสำหรับ Enterprise Windows เท่านั้น แต่เราพบวิธีดำเนินการดังกล่าวกับ Windows 8 หรือ 8.1 ทุกรุ่น
เคล็ดลับและเทคนิค Google Forms สำหรับผู้เริ่มต้น
กำลังจะเริ่มใช้ Google Forms หรือไม่? นี่คือเคล็ดลับและเทคนิค Google Forms สำหรับผู้เริ่มต้นเพื่อให้คุณเริ่มต้นได้อย่างราบรื่น ใช้ Google Forms เพื่อจัดระเบียบสิ่งใด