1

それは本当に..

VS2008 Express を使用しています。

すべてのサンプルは、PasswordChar を設定することだけを示していますが、何もマスクされません。

また、「UseSystemPasswordChar」= true を設定してみました..運が悪い..

   // Set to no text.
   textBox1.Text = "";
   // The password character is an asterisk.
   textBox1.PasswordChar = '*';
   // The control will allow no more than 14 characters.
   textBox1.MaxLength = 14;

私が TextBox を使用している理由は、ユーザーがリターンを押してデータを送信できるようにしたいからです。リターンをキャプチャできるように、MultiLine = true があると思うことに注意することが重要です。

maskedTextBox でリターンをキャプチャできないようです。システムのビープ音が鳴るだけです。

どちらかの解決策は私にとっては問題ありません!

4

3 に答える 3

10

ドキュメントを読んだ場合、「Multilineプロパティがtrueに設定されている場合、PasswordCharプロパティを設定しても視覚的な効果はありません」と書かれています。

于 2009-07-11T10:26:38.167 に答える
-1

maskedTextBox を使用する場合、キーの押下をキャプチャし、次のようにします。

if ( e.KeyChar == 13) {
    /* This is the enter key. Do stuff. */
}
于 2009-07-11T10:23:16.080 に答える