1:winF0RM程序开发+SQL   
2: 查询权限档 如何根据权限档中的记录 动态隐藏没有权限的子菜单 最好有代码及注释  谢谢

解决方案 »

  1.   

    你的问题太简单,但简单不是没人回答的原因。从你的问题描述看得出你可能还有一些问题之外的问题,你不了解。思路很简单,代码就没时间给你写。
    创建个表 比如用户表
    username password purview
    aaa      bbb      101101
    读出当前用户的行,获得权限编码,对应的取出每个权限,1表示有,0表示没有。对应的更新界面。
      

  2.   

    表结构不一样
    11
    admin 通讯录维护 1 1 12
    admin 用户管理 1 1 13
    admin 权限控制 1 1 14
    admin 创意档维护 1 0 15
    PMC029 订单—子项联查表 1 0 16
    PMC029 欠料表 1 0
      

  3.   

    权限菜单。个人而言一般不这么做。菜单项一般是固定的,所以一般在数据库里将菜单项保存起来,什么权限有什么样的菜单都可以预先设置好,系统加载的时候根据用户的权限去取菜单项动态添加到menu里。
      

  4.   

    权限菜单。个人而言一般不这么做。菜单项一般是固定的,所以一般在数据库里将菜单项保存起来,什么权限有什么样的菜单都可以预先设置好,系统加载的时候根据用户的权限去取菜单项动态添加到menu里。
    对是这样!  有代码吗?
      

  5.   

    这个还要伸手要代码。。
    toolstripmenuitem item = new toolstripmenuitem(key,name);
    menu.item.add(item);
    具体是哪个子项添加就自己去弄了。大致添加就这样。
      

  6.   

    至少应该两个FOR 循环吧!
      

  7.   


    数据库表设计:
    菜单ID  菜单名称  菜单父ID .....其他
    1      楼主问题    0
    2      楼下回复    0
    3      楼主好懒    1
    4      楼主确实懒  3
    获得datatable后
    datarow[] drows = dt.select("父ID = 0")//第一层菜单
    for(int i = 0; i < drows.length; i++)
    {
        item = new item;
        menu.items.add(item);
        datarow[] drs = dt.select("父ID = " + drows[i]["id"].tostring();
        for(....)
        {
            itemS = new item;
            item.items.add(itemS);
        }
    }
    结果
    楼主问题(id 1)----楼下回复(id 2)
       |
       |
    楼主好懒(id 3)--->楼主确实很懒(id 4)这样满意否