在Web編程中,您有一個或多個母版頁和一些內容頁,您可以在其中向佔位符或主元素訪問元素添加一些內容。 我的問題是如何處理有相同格式的窗體,比如標題,內容和頁腳。頁腳總是相同的,標題可能會略有不同,內容將會不一樣(有些時候會是網格視圖,有些時候會出現一些下拉等) 如果您從某種其他形式派生出一種形式,那麼我看到您無法訪問主表單元素。所以,我應該創建只有用戶控件,並使每個窗體分開,沒有繼承,使用用戶控件?如何設計具有相同結構的窗體?
1
A
回答
1
您應該創建一個具有私有表單作爲變量的類,並帶有幾個標籤,只是您需要的任何東西。然後你可以採取兩種方法:
公開一些屬性,如SaveFileDialog,它代表你想要自定義的東西。在設置器中,您將標籤,圖片框等設置爲正確的值。然後,創建一個不帶參數的show方法,並在其中顯示錶單。
公開一個show方法,就像在MessageBox中一樣,並添加所有可定製的部件作爲參數。
不要繼承Form,因爲那樣會一團糟;人們可以定製你不想要的東西。
2
使用繼承並確保您試圖訪問的主表單元素聲明爲Protected(或公共)。
這樣子元素將從子窗體中可見。
0
實現它的便宜方法是讓您的內容控件在用戶界面中彼此重疊。 只有一種窗體可以顯示所有控件,但只有合適的控件在運行時纔可見。
你也可以使用一個選項卡控制,例如嚮導的不同屏幕。 這取決於你的UI有多複雜。
相關問題
- 1. 工具的設計體系結構
- 2. 具有聯合體繫結構概念的設計實體
- 3. jQuery AJAX XML具有相同的結構
- 4. 比較具有相同的結構
- 5. 在兩個結構體具有固有相同結構的情況下消除一個結構體定義
- 6. 未能運行'lipo',Lib具有相同的體系結構
- 7. 兩個結構具有相同可變
- 8. 如何將兩個表具有相同的結構中的R
- 9. 如何讓結構字段具有與父結構相同的可變性?
- 10. 如何確認兩個R對象具有相同的結構?
- 11. 如何創建具有相同結構的工作表?
- 12. 如何聲明兩個具有相同結構的表變量?
- 13. 如何管理多個表具有相同的結構
- 14. 具有相同結構的不同表格獲取結果
- 15. Azure體系結構設計
- 16. SOA設計體系結構
- 17. 如何設計具有資源層次結構的Restful API?
- 18. 如何更改具有相似但不相同結構的所有文件名?
- 19. 如何製作具有相同設計的網頁
- 20. 數據庫設計:相同的表結構,但不同的表
- 21. 如何將所有結構成員設置爲相同的值?
- 22. 具有不同表名的相同表結構的數據庫結構
- 23. 結合兩個表的輸出具有相同的結構
- 24. 與兩個不同的表具有相同的結構
- 25. 具有相同的結構,但不同的名稱
- 26. jQuery的:具有相同拓撲結構,但不同的行爲
- 27. 如何分析具有相同的結構,但不同的名稱
- 28. 如何使用JAXB與容器相同的元件具有相似結構
- 29. 結合兩個具有相同結構的表格
- 30. 某些語言是否具有固有的處理器體系結構設計
可選:使它們成爲靜態。 – 2010-07-20 20:34:00