机房收费系统——禁用Menu
来源:互联网 发布:微云同步助手mac版 编辑:程序博客网 时间:2024/06/05 11:22
一、问题的出现
刚开始,自己的 思路一直徘徊在frmlogin登陆窗体上。想着,点击登陆按钮,frmmain.show,同时,如果是一般用户就让管理员和操作员禁用。 所以,就开始实施自己的想法。但是,有个问题,就是menu是在frmmain窗体中,没有在frmlogin中,所有,当以给menucao赋值属性时,需要先说明frmmain.menucao.enable=false这样一来问题就出现了,这个 错误的原因是:我在其他窗体中,使用了frmmain,对他再次进行了属性设置以及调用。
二、思路的调整 为了避免不使用frmmain,尝试了编写新函数,调用等等。但是,发现都不是那么容易。 后来,调整了一下,忽然,想到,可以在frmmain本身中对menu进行设置,那么不就可以避免frmmain.menucao.enable这句话的出现了吗! 这样一来,轻松搞定!
三、结果
<span style="font-size:18px;">Private Sub MDIForm_Load() MenuCao.Enabled = False MenuUser.Enabled = False MenuGuan.Enabled = False txtsql = "select * from User_Info where userID='" & UserName & "'" '连接数据库 Set mrc = ExecuteSQL(txtsql, msgtext) If Trim(mrc.Fields(2)) = Label20.Caption Then 'label20.caption=管理员 MenuGuan.Enabled = True MenuCao.Enabled = True MenuUser.Enabled = True End If If Trim(mrc.Fields(2)) = Label19.Caption Then MenuCao.Enabled = True MenuUser.Enabled = True End If If Trim(mrc.Fields(2)) = Label18.Caption Then MenuUser.Enabled = True End If End Sub</span>
四、感悟 当你陷在一个困境中时,不要被这个现象所迷惑,可能他可以不存在,而是你自己给自己挖的陷阱。让自己变的艰难了。你可以决绝的重新归0,再次站在新的起点。给自己新的思路。 自己把自己推到困境,这种现象在我们身上会时不时出现,我想那是因为我们的思路有限,思路没有那么开阔,总是只给自己一条路。
在学习当中,最好是,有多种解决方法,然后,选择合适自己的。
0 0
- 机房收费系统——禁用Menu
- 机房收费系统——机房总览
- 机房收费系统—结账
- 机房收费系统—报表
- 机房收费系统—总结
- 机房收费系统—结账
- 机房收费系统—美化
- 机房收费系统—《视图》
- 机房收费系统—《触发器》
- 机房收费系统—心得
- 机房收费系统—报表
- 机房收费系统—结账
- UML—机房收费系统
- 机房收费系统—结账
- 机房收费系统—登录
- 机房收费系统—结账
- 机房收费系统———总结
- 机房收费系统———报表
- NppToolBucket
- java字符串应用之字符串编码转换
- 算法之美——求解 字符串间最短距离(动态规划)
- POJ-3273
- 第一个Web前端开发项目:天气应用
- 机房收费系统——禁用Menu
- 二、WM_CREATE消息
- easyui 两个datagrid 数据左移右移
- Android改变部分文字的字体大小
- 3856. Rob
- jQuery设置和移除文本框默认值
- ios-使用模态视图
- Ubuntu下PyCharm配置Django的操作
- list_add_tail()