我一直是搞web程序的,最近要做个WinForm程序。
我想实现一个功能但不知道怎么做:窗体左边是一个TreeView控件,点击节点后,窗体右边可以切换(类似于选项卡的功能)。
是不是每个节点对应一个用户控件,点击节点后,加载对应的用户控件?
如果右边界面变化很大的话,就在切换时从右边的容器中移除现有控件,加载新控件就可以。
如果变化不大,可以考虑封装为用户控件,然后通过参数变化来反映改变。
大概是那么个意思。
在右边放一个Panel就可以了,点击treeview的时候,对panel进行Controls的Add、Clear、Remove就可以。最好是把各个的功能模块封装用户控件、这样功能划分更清晰。代码对Panel进行Add、Remove的时候操作更简单。