怎么样来设置屏蔽一些窗体!

qingshangren 2006-03-02 11:51:03
我现在用vb.net连接sql
server想实现两个不同用户登录时显示的窗体不一样!就是在管理员登录时,可以看到很多个窗体!而以操作员身份登录时,主窗体中的一些菜单不能用,从而屏蔽一些窗体,达到权限设置的目的!请问题有这方面相关方法吗?代码应该怎么样写?多谢!
...全文
81 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yz1199 2006-03-03
  • 打赏
  • 举报
回复
如果是比较大的项目我推荐楼主最好单独写一个权限类.
按你现在的作法可以这样做.
1.读出数据库数据.
2判断VIP(假设0为非,1为是)
if (vip==0)
{如果是单独有对应的权限值掉出来处理,否则直接操作,比如:
textbox1.enable=false;(类似,需要屏蔽的控件都这样,要是不想看到就用visable属性.
}
copico 2006-03-02
  • 打赏
  • 举报
回复
帮你顶一下
多看点数据库方面的书就知道了
qingshangren 2006-03-02
  • 打赏
  • 举报
回复
不好意思啊!我再补充一下啊!在数据库中有一个表(admin)其中有这样几个字段: id ,user,password,vip,remark
其中(vip)是个判断是不是管理员的!我想设一个变量,访问它,通过它来判断用户是不是有权限对主窗体中的所有子窗体都能操作!如果不是可以用一个方法屏蔽一些菜单从而达到看不到窗体的效果,就这样来区别不同用户的权限范围!用代码怎么写!多谢了!
jdzhh2000 2006-03-02
  • 打赏
  • 举报
回复
在数据库的用户表中设置权限字段,登录窗口中得到当前登录用户的权限值,并赋给一个模块中的PUBLIC变量,然后在主窗口中检测此变量确定哪些窗口可以打开.
sanjie88 2006-03-02
  • 打赏
  • 举报
回复
数据库里面要有一个用户的表,你以一个用户登陆进去的时候,程序就会去读这个表,找出该用户有什么权限,然后在设置某些功能的可用与不可用,网上的这种登陆系统很多,你搜索一下就有了

16,720

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧