我想實現以下WinForms用戶界面,在頂部有兩個按鈕,允許用戶在兩個視圖之間切換。基於按鈕點擊更改面板/視圖
所以,當我點擊第一按鈕(「顯示用戶配置文件」),下面的三塊板應顯示三種不同的用戶配置文件(有一些內容從數據庫中獲取),像這樣......
當我點擊第二個按鈕(「顯示聊天記錄」),下面的三塊板應顯示三個不同的聊天記錄(有一些內容從數據庫中獲取),像這樣......
什麼是在C#/ .Net中實現這種結構的好方法(動態或靜態)?是否有比我下面粗方法的清潔劑或至少更有效的方式:
- 佈局三套控制三個配置文件
- 佈局三套控制爲三聊天-史,重疊的上頂 個人資料的控件。
- 根據按下哪個按鈕更改控件的可見性。
- 例如,如果單擊第一個按鈕,設置可見=假供大家聊天曆史相關的控制和設置可見= TRUE所有相關的用戶配置文件的控制。
而不是頂部的兩個按鈕來切換與multiplpe pannels視圖爲什麼不使用選項卡控件? – Kurubaran
是否在整個表單之間切換「選項卡控件」,還是可以在我自己定製的項目選項之間切換? – boardbite
選項卡控件會爲您提供一組單獨的面板。它明顯的方式來做到這一點,但如果你想覆蓋面板和控制可見性,你可以,而且很好。我有一個內容查看器,根據內容的MIME類型顯示圖像或文本,並且在沒有用戶交互的情況下進行上下文切換,因此將圖像控件放置在文本框的頂部並將其設置爲可見,如果MIME類型是圖像/ JPEG。如果用戶想要做出選擇,我會使用選項卡控件。 –