3

我在运行时创建表单的控件,出于某种原因,我需要深度超过 49 个嵌套控件(即控件包含在另一个控件中)。

但出现以下错误:

例外

如何添加更多相互嵌套的控件?

这是一小段可能会重现错误的代码:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

        Panel lastPanel = panel1;
        for (int i = 0; i < 49; i++)
        {
            Console.WriteLine(i);
            Panel newPanel = new Panel();
            lastPanel.Controls.Add(newPanel);
            lastPanel = newPanel;
        }
    }
}
4

1 回答 1

6

根据Raymond Chen 的说法,你不能,这是 Windows 执行开发人员的深思熟虑的决定。

于 2013-08-05T14:18:36.513 回答