是否存在類似於ASP.NET主頁或MS Access SubForm的Winform框架?Winform模板系統如ASP.NET MasterPage或MS Access SubForm
有了MS Access SubForm,你可以像ASP.NET主頁那樣做。 Winform需要創建大量複雜表單時,這是一個巨大的時間浪費。您必須補償生成代碼重複的代碼生成或運行時動態表單,這更加困難。
我在互聯網上搜索,但找不到任何。
是否存在類似於ASP.NET主頁或MS Access SubForm的Winform框架?Winform模板系統如ASP.NET MasterPage或MS Access SubForm
有了MS Access SubForm,你可以像ASP.NET主頁那樣做。 Winform需要創建大量複雜表單時,這是一個巨大的時間浪費。您必須補償生成代碼重複的代碼生成或運行時動態表單,這更加困難。
我在互聯網上搜索,但找不到任何。
您可以將表單添加到表單或表單上的面板。
public Form1()
{
InitializeComponent();
Form2 embeddedForm = new Form2();
embeddedForm.TopLevel = false;
Controls.Add(embeddedForm);
embeddedForm.Show();
}
您需要設置FormBorderStyle
到None
,除非你想有你的表格內的實際活動形式。
我在發佈時有點匆忙,但Henk是對的。您應該考慮爲此創建一個用戶控件。不要與自定義控件混淆,該控件適用於需要執行自己的繪圖而不是使用標準Windows控件集合的情況。
關閉母版頁的東西是窗體繼承。它是常規的類繼承,但也受到Designer的支持。要嘗試:
1)添加一個形式確定和取消按鈕,建設項目(必需)
2)選擇項目,添加新項,Windows,然後繼承的表單模板。從步驟1)中選取表格作爲基礎表格。添加一些控件。
3)重複步驟2)幾次
4)使一些按鈕來顯示窗體,構建和測試
5)回到1的形式),並改變一些東西(背景),再次運行
您的其他工具是UserControls,它們的工作方式與ASP.NET中的相同。您將它們開發爲「表單」並將其應用爲「控件」。
太好了,我不知道,謝謝。 – programmernovice 2009-08-02 12:02:12
爲此更好地使用UsetrControl - 專爲此設計的。 – 2009-08-02 12:11:17