如何用C#实现如下功能!

来源:百度知道 编辑:UC知道 时间:2024/06/23 09:04:31
现在看到有很多程序有如下功能:
窗体分两个部分,一部分显示主功能区,可以在这里选择相应的功能;点击相应的按钮后,在窗体的另一部分显示主功能的子功能。
结构如下:

点击功能1显示如下。
----------------------------
功能一 | 1.1子功能
功能二 | 1.2子功能
功能三 | 1.3子功能
----------------------------
说白了也就是一个类似于网页中的frame的功能。

先谢谢了。

其实你说的就是两栏结构,界面可以这样实现:
主窗体上,先拖放一个System.Windows.Forms.SplitContainer控件,它自然会将主窗体分为两部分;
然后在左侧拖放一个TreeView控件,通过程序设置树控件的节点。
再将右侧拖放一个ListView控件,会显示“功能一”下的子功能的列表。
当点击左侧树节点时,右侧listview做相应的事情,就ok了,思路大致是这样。

推荐您去这看看,这样的问题都有详细的解决方法,他们的.net教程讲解的比较全,你可以去学习下,希望对你有帮助
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=422

可以用母版页实现。左侧放在母版页里,把右侧变化的部分作为子页。把左侧按钮的链接到各个子页就OK了

子功能是作为一个层弹出,还是作为一个新页面的内容显示

其它方法也 可以的啊!
比如窗体间传值啊 !
让另一个窗体去接受这个值
如果接受到这个值就执行 如果没接到就不执行
可以把它们放到计时器里面啊 !
下面得方法也均有效果哦!

TreeView控件(左) + listview控件(右)