回答
您可以動態地添加用戶控件到窗體控件集合。
例如,在按鈕單擊事件處理程序:
MyUserControl uc = new MyUserControl();
uc.Dock = DockStyle.Fill;
this.Controls.Add(uc);
把它放在窗體上。當按鈕被點擊時,將其設置爲不可見,將其設置爲可見。
是的,我知道這個方法,但我在表單中有很多UserControls,如果我使用這種方法,我將難以管理所有這些用戶控件的形式,如果有一種方法可以將此用戶控件添加到窗體而不用拖放方法,那將會很棒 –
除了使其不可見之外,您還可以將其移動到不可見的位置表格的一部分。當你看到它時,把它移到它需要的地方。 –
將您的用戶控件到窗體,並改變它的Visible屬性設置爲false
UserControl1.Visible = false;
然後在你的按鈕設置你的用戶控件的可見性設置爲true。
private void button1_Click(object sender, EventArgs e)
{
UserControl1.Visible = true;
}
查看我對@Steve Wellens的回答所做的評論 –
這是典型的ascx類型的控制嗎?如果是,則可以通過按鈕單擊事件來設置控件的「可見」屬性。
讓說你有:
<uc1:ft ID="userctrl" runat="server" Visible="false" />
然後在你的按鈕事件:
protected void Button1_Click(object sender, EventArgs e)
{
userctrl.Visible = true;
}
- 1. 將表單轉換爲UserControl
- 2. 如何將自定義的UserControl顯示爲對話框?
- 3. 如何將Oracle表顯示爲表?
- 4. 如何將該文本顯示爲表
- 5. 如何將XML顯示爲HTML表格
- 6. SQL:如何將表列顯示爲行?
- 7. Silverlight UserControl不顯示
- 8. 如何顯示該表單?
- 9. 如何將HTML表格單元格顯示爲彩色像素?
- 10. 如何將表單字段顯示爲超鏈接?
- 11. iOS如何將字典鍵顯示爲表格單元格
- 12. 如何將html表單列顯示爲多列?
- 13. 如何將表單顯示從=更改爲:?
- 14. 如何在WPF中將兩個ObservableCollections顯示爲單個列表?
- 15. 如何在顯示報告表單後顯示父表單?
- 16. 如何將新表單作爲已顯示錶單的副本(運行時)?
- 17. 作爲彈出窗口顯示UserControl
- 18. 將不會顯示任何表單?
- 19. 如何將UserControl添加到其他UserControl?
- 20. 如何將一個WPF usercontrol內WInforms usercontrol?
- 21. custom usercontrol - 將表單帶到前面
- 22. 如何將UserControl附加到MVP模式中的表單上?
- 23. USERCONTROL在RESPONSE.WRITE後顯示
- 24. 在WinForm中顯示UserControl
- 25. 如何將數據從html表單顯示到表格中?
- 26. 如何爲整個JSF表單顯示單個驗證消息?
- 27. 如何在編輯表單中將ID字段顯示爲只讀列表?
- 28. 如何知道何時顯示錶單?
- 29. 如何在顯示錶單之前將信息發送到單例表單
- 30. 如何使用jQuery將表格顯示爲工具提示?
你可以把你們一樣被添加到任何其它的控制你的用戶控件。所以,如果它隱藏起來,只需調用'UserControl.visible = true;' – MyCodeSucks