以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]用户登录窗口中的按钮如何限制只用一次 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=35263) |
-- 作者:夕然 -- 发布时间:2013/6/27 14:41:00 -- [求助]用户登录窗口中的按钮如何限制只用一次 自定义了一个登录窗口,点击确认的时候,会自动在用户表中的“是否在线”字段中填入1,关闭系统的时候“是否在线”字段改为 0
有的时候,那个按钮按快了,就会按两次,就会弹出“该用户已经登录”提示。
我想问下,这个按钮在密码通过后,怎么才能限制只用一次? |
-- 作者:狐狸爸爸 -- 发布时间:2013/6/27 14:55:00 -- 个人觉得,小概率事件,而且又不会带来啥不良后果,就随他去吧 |
-- 作者:lsy -- 发布时间:2013/6/27 14:59:00 -- 代码的最后,来一句: e.Sender.Enabled = False |
-- 作者:Bin -- 发布时间:2013/6/27 15:00:00 -- 以下是引用lsy在2013-6-27 14:59:00的发言: 代码的最后,来一句: e.Sender.Enabled = False |
-- 作者:lsy -- 发布时间:2013/6/27 15:04:00 -- 以下是引用Bin在2013-6-27 15:00:00的发言:
重新登录,登录窗口不就从头来么,按钮又能用了。 |
-- 作者:Bin -- 发布时间:2013/6/27 15:08:00 -- 以下是引用lsy在2013-6-27 15:04:00的发言: 重新登录,登录窗口不就从头来么,按钮又能用了。 |
-- 作者:lsy -- 发布时间:2013/6/27 15:38:00 -- 这事很好办:如果确实有限制一次的需求,确定键代码的最后一句是 e.Sender.Enabled = False
设另一个激活键,专门激活死去的确定键。 这总不会耽误时间了,也达到了限制一次的目的。 |
-- 作者:狐狸爸爸 -- 发布时间:2013/6/27 15:43:00 -- 这样错误:
if 密码正确 then e.Sender.Enabled = False \'进入系统 Else MessageBox.show("密码错误") End If |
-- 作者:lsy -- 发布时间:2013/6/27 15:47:00 -- 以下是引用狐狸爸爸在2013-6-27 15:43:00的发言:
这样错误:
if 密码正确 then e.Sender.Enabled = False \'进入系统 Else MessageBox.show("密码错误") End If 老将出马,一个顶俩。 |
-- 作者:don -- 发布时间:2013/6/27 15:58:00 -- 以下是引用lsy在2013-6-27 15:47:00的发言:
老将出马,一个顶俩。 俗語也叫:一槍打下兩個鳥 |