CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 202

202
Chương 6: Windows Form

MDI con nào đề tìm form cha. Bạn có thể sử dụng tập hợp

MdiChildren

của form MDI cha để

tìm tất cả các form con.
Ví dụ sau đây (xem hình 6.3) sẽ hiển thị tất cả các form con. Mỗi form con gồm một

Label

(chứa thông tin về ngày giờ), và một

Button

. Khi người dùng nhắp vào

Button

, phương thức

thụ lý sự kiện sẽ duyệt qua tất cả các form con và hiển thị dòng chữ trong

Label

(với thuộc

tính chỉ-đọc).
Dưới đây là phần mã cho form con:

public class MDIChild : System.Windows.Forms.Form {

private System.Windows.Forms.Button cmdShowAllWindows;

private System.Windows.Forms.Label label;

// (Bỏ qua phần mã designer.)

public string LabelText {

get {

return label.Text;

}

}

private void cmdShowAllWindows_Click(object sender,

System.EventArgs e) {

// Duyệt qua tập hợp các form con.

foreach (Form frm in this.MdiParent.MdiChildren) {

// Ép kiểu tham chiếu Form thành MDIChild.

MDIChild child = (MDIChild)frm;

MessageBox.Show(child.LabelText, frm.Text);

}

}

private void MDIChild_Load(object sender, System.EventArgs e){

label.Text = DateTime.Now.ToString();

}

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.