【发布时间】:2019-07-25 10:03:51
【问题描述】:
我正在创建一个登录的东西,我有这个问题,每次我点击这个“显示密码”按钮并且 Caps-Lock 被激活时,一个警告弹出并且不会离开(至少我认为不会,这对最终用户来说会更糟)
我想完全摆脱这个警告。
在将我的问题重定向到这个问题之前:
How to disable system's caps-lock notification on Textbox
我已经试过了。
Private Sub ShowPassword_MouseDown(sender As Object, e As MouseEventArgs) Handles ShowPassword.MouseDown
If txt_Password.Text <> "" Then
txt_Password.UseSystemPasswordChar = False
End If
End Sub
Private Sub ShowPassword_MouseUp(sender As Object, e As MouseEventArgs) Handles ShowPassword.MouseUp
If txt_Password.Text <> "" Then
txt_Password.UseSystemPasswordChar = True
End If
End Sub
警告应该消失。
希望这个问题可以帮助除我以外的其他人。
编辑:谢谢吉米。 :D
【问题讨论】:
-
当你这样做时:
UseSystemPasswordChar = [Bool Value],你重新创建了控件的句柄。将为新的控制手柄显示气球工具提示。 -
如果重新启用 UseSystemPasswordChar,有没有办法摆脱里面的那个气球? @吉米
-
嗯,有办法。我可以向您展示一种简单的实现方式。
-
@Jimi 那太棒了!
标签: vb.net winforms textbox tooltip capslock