最近開發Winform項目中要實現類似於網頁模式下左側菜單,通過點擊菜單實現右側對應面板的變換功能。查閱過網上資料后發現大家都推薦使用splitContainer控件,於是便試着操作了。發現確實能夠實現需要的形式。
項目左側導航並沒有用treeView控件而是使用的按鈕,最終效果如圖:
實現思路:在窗體中拖放一個splitContainer控件,確定好左側和右側的寬度大小,左側拖放按鈕控件,右側先為空白,然后添加自定義控件。將所需要在右側顯示的界面都作為自定義控件來使用。
舉例:點擊主界面顯示主界面面板。
首先畫好主界面面板的自定義控件。既為
畫好面板后就需要給主面板按鈕寫點擊的程序了。后台代碼如下:
Form1窗體需要設置一個屬性:
點擊程序:
其他的都和此類似就不一一列舉了。