人人都可学的c#之点击左侧导航栏内容在窗体右侧显示
我们在使用到winform窗体工作中,窗体的布局要求像web页面一样,点击左侧导航菜单后,相应内容要在右侧展示出来,下面就用form+tabControl的方式简单实现。
老规矩,先上效果图:
设计思路:主窗体(MainForm)+子窗体(apiForm),在主窗体上使用splitContainer控件把窗体分割成两部分,即左边是导航菜单,右侧是导航菜单的展示信息,如下图所示:
然后在第二部分中在使用tabControl控件实现tab页的效果。如下图所示:
话不多说,直接上代码
1、子窗体通过点击的导航菜单获取到文件名,在根据文件名找到对应的文件,把它放到richTextBox1控件进行展示出来
2、主窗体通过鼠标点击事件,获取点击的文件名
3、通过ChangePlanel方法,实现tab页的效果
完成后,直接启用运行,Demo事例中的效果就出来,方便大家用于各种应用上。欢迎评论区指正交流,各位看官喜欢请留个点赞关注!