簡體   English   中英

C# WinForms - 如何創建類似 Visual Studio 項目屬性的屬性頁

[英]C# WinForms - How to create a Properties Page like Visual Studio Project Properties

我正在嘗試創建一個類似於 Visual Studio 屬性頁面的表單,在左側的列中包含類別列表(如應用程序、構建、構建事件等),在右側的列中包含相應的信息。 我打算在右側使用面板或選項卡控件(隱藏選項卡標題)。

但是,我不確定如何最好地創建左側的類別列。 是否有提供此功能的標准控件? 否則,我考慮使用包含按鈕的面板、單個面板或列表框,但我認為它們不會給出相同的外觀。 另外,如果已經存在合適的控件,我不想編寫代碼。

理想情況下,我希望能夠輕松禁用所有類別,例如在編輯一頁上的記錄時。

嵌套類別可能很好,但不是必需的。

如果右側的信息在您切換左側的類別時彼此不相關,為了在類別之間建立良好的分離,我建議您執行以下操作:

  • 為每個單獨的類別創建一個用戶控件
  • 將表單一分為二,左側的欄和右側的面板
  • 左側的欄,對於類別,可以是單選按鈕列表、鏈接或任何你喜歡的。 我建議使用 TreeView,因為它可以輕松支持子類別。
  • 當用戶單擊一個類別時(通過將一個方法附加到用於該類別的控件上的相應偶數上),您可以從面板中刪除該控件(如果有),並重置與所選類別對應的控件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM