我现在有一个tab_mangager表,其中的super字段用来设置权限,长度是一位(0-9)10 个权限,我想在一个窗体中实现权限的设置,思路是这样的:在窗体或者是表格的左侧显示菜单项目,在顶上显示添加删除修改以及查询,表身显示的是复选框。但不知道怎么实现。小弟刚学VB,希望各位大侠指点一二。

解决方案 »

  1.   

    我的理解,楼主是想根据复选框设置权限吧?那就是读写数据库,可用ado;
    dim cn as new ADODB.Connection
    dim rs as new ADODB.Recordset
    cn.Open "Driver=SQL Server;Server=172.16.8.108;Database=Pubs;UID=sa;PWD="'数据连接字符串,根据实际修改读数据:
        rs.Open "select super from tab_mangager",cn,adOpenStatic, adLockReadOnly
    修改数据:
        cn.Execute "update tab_mangager set super=" & 1 '根据选择获取权限值
      

  2.   

    你的思路很好呀。就利用VSflexGrid 来实现。主要是你设计好主从表              新    修   删   查固定的菜单名  √   √    √   √
        :
        :
        :
      

  3.   

    上面用toolbar,左边用treeview,表身用listbox/treeview/listview/vsflexgrid/checkbox组....
      

  4.   

    我又加了一个表,用来单独存储权限,我想用datagrid实现,可是怎么让datagrid显示为复选框的形式呢!?
      

  5.   

    我又加了一个表,用来单独存储权限,我想用datagrid实现,可是怎么让datagrid显示为复选框的形式呢!?