2012-11-01 138 views
0

我有一個c#用戶控件。 我在這個控件中有一個按鈕,我希望當用戶點擊按鈕時,另一個用戶控件將被打開。從另一個用戶控件打開c#用戶控件

我該怎麼做?

感謝

+0

請張貼一些代碼。 – sgarizvi

+0

sgar91的真正含義是什麼,你有什麼嘗試,你卡在哪裏?您能否向我們展示一些*相關的*和*簡潔的*代碼,提供您的問題的示例? –

+0

如果該操作是特定於窗體的,則從UserControl公開一個事件處理程序。如果它是特定於UserControl的,無論主機Form如何,請將該控件添加到設計器中的UserControl中,將其設置爲不可見並僅在需要時才顯示。 –

回答

1

你必須創建要添加,添加它的控制。

YourCustomControl uc = null; 

private void button1_Click(object sender, EventArgs e) 
{ 
    uc = new YourCustomControl(); 
    this.Controls.Add(uc); // this represent the user control in which you want to add 
          // You can add it in some container like Panel or GroupBox 
} 
相關問題