Xây code xử lý form chính form con trong C#
Xây dựng hàm kiểm tra tồn tại của form con
private FormKiemTraTonTai(Type formType)
{//duyệtqua tấtcảcácform con cótrongform cha
foreach(Formf inthis.MdiChildren)
{
if(f.GetType() == formType)
returnf;
}
returnnull;
}
Xây dựng hàm đóng form con
private void dongform()
{
//Duyetqua tungform con
foreach (FormmdiForm inthis.MdiChildren)
mdiForm.Close();
}
Viết code cho sự kiên mởi form mới
Private void forrm1ToolStripMenuItem_Click(object sender, EventArgs e){
//Kiểmtraform hinhtronđãmởhay chưa
Form frm = KiemTraTonTai(typeof(hinhtron));
//Nếuđãmởthìkíchhoạtform này
if (frm != null)
frm.Activate();
//Nếuchưamởthìđóngtấtcảcácform con đangmởvàmởform hinhtron
else{
dongform();
hinhtron f = new hinhtron();
f.MdiParent = this;
f.Show();
}
}
- GENERATE AI DIAGRAM TRONG VISUAL PARADIGM
- Khám phá ngành mạng máy tính: Cơ hội nghề nghiệp đột phá và tương lai định hình 2026
- QMIX – Kỹ thuật học tăng cường sâu đa tác tử cho các bài toán ra quyết định phối hợp
- Lỗ hổng nghiêm trọng trong Docker Sandboxes có thể cho phép mã độc truy cập tệp trên macOS host
- OpenAI công bố 6 sự cố liên quan đến hành vi bất thường của mô hình AI