永发信息网

vb程序从登陆界面进入到主界面,如何根据登陆界面所选的用户名不同而设置主界面的功能

答案:2  悬赏:0  手机版
解决时间 2021-03-05 14:52
vb程序从登陆界面进入到主界面,如何根据登陆界面所选的用户名不同而设置主界面的功能,比如说用户admin登录到主界面后可以用全部功能,用户admin1登陆后,主界面有部分功能enabled=false
最佳答案
在模块或登陆界面中添加一个成员
public 用户名 as string
在登录成功的语句后面加:用户名=TextBox1.text '假设textbox1是输入用户名的控件

然后在主界面的Load事件中写:

if 登录界面.用户名="admin" then
控件1.Enabled=True
else
控件1.Enabled=Flase
end if

不过这个是死办法,最好的办法还是建立用户数据库,对每个用户或部门职务的员工进行权限分配,最后在主界面的Load事件中,遍历菜单项,来控制多个控件是否启用。
全部回答
在c盘下pass.txt 在第一行写上 yonghuming:mima 你可以把他们该成admin:123456 冒号前是用户名后面是密码 代码如下 public id as string public psword as string private sub form_load() text2.passwordchar = "*" const forreading = 1 set objfso = createobject("scripting.filesystemobject") set objfile = objfso.opentextfile("c:\pass.txt", forreading) txtstr = objfile.readall dim a, s a = 1 s = mid(txtstr, a, 1) if s = ":" then else do while s <> ":" a = a + 1 s = mid(txtstr, a, 1) loop id = mid(txtstr, 1, a - 1) psword = trim(mid(txtstr, a + 1)) end if end sub private sub command1_click() if text1.text = id then if text2.text = psword then msgbox ("验证通过!") else msgbox ("输入有误!") end if else msgbox ("输入有误!") end if end sub private sub command2_click() end end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想问下 国航西南分公司 四川金凤凰人才网进
释的韩文怎么写
想给孩子报个英语班,顺义哪有专业的儿童英语
黄金英诊所这个地址在什么地方,我要处理点事
如何计算三相电机的额定电流
从《树》与《风》这两首童诗中你的体会是
【红安县将军名单】中国第一将军县——红安县
你好!用一下中国建设招标网的会员可以吗?谢
淘宝店铺海景房图片是什么样的?有人能描述一
一条绳子剪掉20%在接上80%米结果比原来长60%
毛肚在冷冻放多久就不能吃了
我女朋友是外省的,我们都很爱对方,但是双方
龙乌箐这个地址在什么地方,我要处理点事
一部穿越小说,女主穿越成小孩,好像叫什么芊
alan piays basketball ( ) three hours in t
推荐资讯
用数字5,6,7能组成多少个两位数
电流微观表达式I=nesv和I=nqsv区别是什么
清道夫鱼可以和燕鱼、龙鱼一起养吗?可以和什
姚明身高是基因突变吗
深圳南山蛇口汽车站有直达东莞大朗的车吗?
“毛衫产业集群”为什么能扎根在山东海阳?
茶泡开茶叶片很大,就象整张叶片,是好查还是
英语问题mom,what kind of clothes can i tak
堤河塆怎么去啊,有知道地址的么
跪求3.1.3猎人终极抽筋宏,一定要自己用的。
真空袋特大号多少钱一个
配眼镜时有一盒小圆镜片,可以插在镜框上试的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?