【发布时间】:2012-02-06 03:53:40
【问题描述】:
我正在检查 TabControl 的内置 .net 控件的源代码,我发现它在决定是向集合中添加还是插入 TabPage 之前引用了此属性。
if (this.owner.IsHandleCreated)
{
this.owner.AddTabPage(tabPage, tabPage.GetTCITEM());
}
else
{
this.owner.Insert(this.owner.TabCount, tabPage);
}
这两个函数最终实现了相同的目标 - 它们将 TabPage 添加到内部“TabPages”集合的末尾......但我只是不明白为什么使用哪个函数很重要。
this 指的是覆盖内置Control.ControlCollection 的ControlCollection。 owner 是使用 ControlCollection 的 TabControl。
【问题讨论】:
标签: c# winforms tabcontrol