2013-08-05 39 views
3

我在運行時創建我的表單控件,出於某種原因,我需要深度超過49個嵌套控件(即控件包含在另一個控件中)。在WinForms中控制嵌套限制

但出現以下錯誤:

Exception

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

這裏是一個小的代碼可能重現錯誤:

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; 
     } 
    } 
} 
+1

「我需要的深度超過49個嵌套控件」 - 你真的嗎? –

+0

你可能不能。 – SLaks

+0

@MitchWheat mmmmm確實 – user2302005

回答

5

Raymond Chen you cannot,這是對的窗戶行政開發商經過深思熟慮的決定。

+0

謝謝您的確認。我在公司的應用程序的一個組件中遇到了這個確切的問題。 – KyleK