Tôi đang kiểm tra nguồn của điều khiển .net được tích hợp cho TabControl và tôi thấy rằng nó tham chiếu thuộc tính này trước khi quyết định có thêm hay chèn TabPage vào bộ sưu tập hay không.Control.IsHandleCreated cần thiết cho điều gì?
if (this.owner.IsHandleCreated)
{
this.owner.AddTabPage(tabPage, tabPage.GetTCITEM());
}
else
{
this.owner.Insert(this.owner.TabCount, tabPage);
}
Cả hai chức năng cuối cùng là đạt được cùng một mục tiêu - họ thêm TabPage đến cuối của "TabPages" nội bộ bộ sưu tập ... nhưng tôi chỉ không hiểu tại sao nó nên quan trọng mà hoạt động bạn sử dụng.
this
đề cập đến ControlCollection
ghi đè tích hợp sẵn Control.ControlCollection
. owner
là TabControl đang sử dụng số ControlCollection
.