问题描述
我在stackoverflow的此处发布问题标题为为什么我不能使用tab离开TextBox?.在我的代码中,我更改了 TextBox.Leave
事件中的 TextBox.UseSystemPasswordChar
属性的值,并防止该事件通过 TAB
键,只要在执行设置 TextBox.UseSystemPasswordChar
的行时调用 TextBox.Focus()
方法即可.
I post a question here in stackoverflow entitled Why can't I leave a TextBox using tab?. In my code, I change the value of TextBox.UseSystemPasswordChar
property in the TextBox.Leave
event and it prevents it to focus to other control through TAB
key by invoking the TextBox.Focus()
method whenever the line of setting the TextBox.UseSystemPasswordChar
is executed.
Thomas软件在MSDN论坛中回答:
我的问题是为什么更改TextBox.UseSystemPasswordChar属性会调用TextBox.Focus()方法,如何防止它调用?
推荐答案
我不知道发生这种情况的原因.一种解决方法是使用以下方法设置自定义密码char: TextBox.PasswordChar ='●'
I don't know the reason this happens. A workaround is to set a custom password char with:TextBox.PasswordChar = '●'
使用以下命令将其重置为普通文本:
Reset it to normal text with:
TextBox.PasswordChar ='\ 0'
这不会触发焦点更改IME.
This doesn't trigger focus change IME.
这篇关于为什么更改TextBox.UseSystemPasswordChar属性会调用TextBox.Focus()方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!