2
我有UserControl
包含FlowLayoutPanel
。需要在Form
上以嵌套形式使用很多這種控件實例。我發現它只有只有可以創建15個嵌套實例!所以我決定檢查一個更簡單的控制模型。該模型由一個包含Panel
一個GroupBox
的:可以創建多少個嵌套控件?
Control parent = this;
for (int groupIndex = 0; groupIndex < 100; groupIndex++)
{
GroupBox grp = new GroupBox();
Panel pnl = new Panel();
pnl.Dock = DockStyle.Fill;
pnl.Parent = grp;
grp.Parent = parent;
grp.Size = new Size(parent.Width - 10, parent.Height - 10);
parent = pnl;
}
當groupIndex
達到24,它遇到的錯誤創建窗口處理例外。什麼原因和如何克服它?
感謝
你\t應該檢查[推動Windows的限制:處理](http://blogs.technet.com/b/markrussinovich/archive/2009/09/29/3283844.aspx) – 2012-04-15 02:34:43
看看這個[論壇(http://social.msdn.microsoft.com/forums/en-us/winforms/thread/84F3FFBE-DA0B-43C9-8565-2BDA39003655)和[Bing搜索](http://www.bing。 com/search?q =錯誤+創建+窗口+句柄+異常&qs = n&form = QBLH&pq =錯誤+創建+窗口+句柄+異常&sc = 0-0&sp = -1&sk =)揭示了這個問題。 – 2012-04-15 02:36:48
你是否有很好的理由來嵌套這些東西呢? – Ryan 2012-04-15 02:38:25