我在這裏發佈一個question這裏標籤爲爲什麼我不能使用標籤離開一個文本框?。在我的代碼中,我更改了TextBox.Leave
事件中的TextBox.UseSystemPasswordChar
屬性的值,並且每當執行設置TextBox.UseSystemPasswordChar
的行時,它都會通過調用TextBox.Focus()
方法來防止其通過TAB
鍵將焦點集中到其他控件。爲什麼TextBox.UseSystemPasswordChar屬性的更改會調用TextBox.Focus()方法?
托馬斯軟件answered它在MSDN論壇:
在我的測試中,我嘗試implmenting它作爲正常事件的
TextBox
爲好,具有相同的結果。我注意到,當TAB
被按下時,它確實暫時失去焦點,但當UseSystemPasswordChar
被設置時,它立即重新對焦控制。
我的問題是爲什麼TextBox.UseSystemPasswordChar特性改變調用TextBox.Focus()方法,我怎麼能阻止它調用?
你想防止事件被調用? – gideon 2012-02-15 06:38:19
@gideon對不起,應該是'TextBox.Focus()'**方法**。 – 2012-02-15 06:40:59