关于winform窗口运用程序实现treeview和tabControl的动态显示

关于winform窗口运用程序实现treeview和tabControl的动态显示


这个示例中菜单使用控件treeview,数据是动态加载的。右边的标签页用的tabControl,通过改变tabpag实现切换效果。
之前网上找了很多方法,由于我的form是动态加载的。一直没法获取,最后在窗口中先初始化。再把form对象放到对象集合再遍历集合,通过form的name属性和treeview的text属性进行对比动态展示标签页。

先做一个菜单列表:
ps:我用的是splitContainer控件做的布局
下面展示一些 内联代码片

在这里插入图片描述

//将form子窗口加载到对象集合
在这里插入图片描述
private UserInfo users;
private Fxglinter fxgl;
private ybfx ybfx;
private htgl htgl;
private ywcl ywcl;
private zhcx zhcx;
private int num;
List<Object> tblis;
public FXGL_Main(UserInfo user)
{
   
   ybfx = new ybfx();
   htgl = new htgl();
   ywcl = new ywcl();
   zhcx = new zhcx();
   fxgl = new Fxglinter();
   tblis = new List<Object>();
   tblis.Add(ybfx);
   tblis.Add(htgl);
   tblis.Add(ywcl);
   tblis.Add(zhcx);
   tblis.Add(fxgl);
 }
          
//窗口加载的时候动态加载菜单
private void FXGL_Main_Load(object sender, EventArgs e)
{
   
    this.treeView1.BeginUpdate();
    this.treeView1.Nodes.Clear();
    //读取数据动态加载菜单,for循环递归子菜单
    List<string> lists=fxgl.getMenu();
    for (int i = 0; i < lists.Count(); i++)
    {
   
        TreeNode topNode = new TreeNode(lists[i], 0
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值