2013-06-28 57 views
0

我有一個Visual Studio 2005中的文本框與PasswordChar屬性設置爲*。但是,當我檢查它時,我仍然可以看到正常的文字。我預計只看到*個字符。我正在運行Windows XP。有任何想法嗎?vb.net textbox不使用密碼字符設置

'PasswordTextBox 
    ' 
    Me.PasswordTextBox.Location = New System.Drawing.Point(131, 93) 
    Me.PasswordTextBox.Multiline = True 
    Me.PasswordTextBox.Name = "PasswordTextBox" 
    Me.PasswordTextBox.PasswordChar = Global.Microsoft.VisualBasic.ChrW(42) 
    Me.PasswordTextBox.Size = New System.Drawing.Size(207, 25) 
    Me.PasswordTextBox.TabIndex = 3 
+2

winforms,對不對? –

+0

你使用的是TextBox對象還是一個PasswordBox對象? http://msdn.microsoft.com/en-us/library/system.windows.controls.passwordbox.aspx此外,這是WinForms,還是ASP.NET,或者是什麼? –

+1

@JamDara請將您的winform設計器代碼發佈到InitializeComponent() – vikas

回答

2

我想你設置了多行。

如果多行屬性設置爲true,設置PasswordChar屬性沒有視覺效果

從MSDN全部備註:

備註

的UseSystemPasswordChar酒店優先通過PasswordChar屬性。 每當UseSystemPasswordChar設置爲true時,將使用默認系統密碼 字符,並忽略由PasswordChar設置的任何字符。

如果多行屬性設置爲true,則設置PasswordChar屬性沒有 視覺效果。當PasswordChar屬性設置爲true時,無論Multiline屬性設置爲true還是false,都不能執行使用鍵盤剪切,複製 並在控件中粘貼操作, 。

來源:MSDN

+1

您不應該在答案中猜出 – vikas

+1

請鏈接到[參考資料摘錄此摘錄](http://msdn.microsoft.com/en-us/library/system.windows。 forms.textbox.passwordchar(v = vs.80).aspx) –

+0

@Vikas - 由於OP沒有(或尚未)提供額外的說明,這是一個合理的答案。 – Tim