如何使用 DevExpress WinForms TextEdit 作为密码条目(带星号)

本文关键字:密码 DevExpress 何使用 WinForms TextEdit | 更新日期: 2023-09-27 18:33:41

根据 http://www.devexpress.com/Products/NET/Controls/WinForms/Editors/editors/textEdit.xml 可以使用开发人员快速文本编辑控件输入密码并隐藏字符。 谁能向我解释如何做到这一点? 似乎应该非常简单。

如何使用 DevExpress WinForms TextEdit 作为密码条目(带星号)

使用 RepositoryItemTextEdit.PasswordChar 属性

文本编辑有一个 Properties.PasswordChar 属性,默认情况下该属性为空。通过在那里>设置一些字符(例如 *(,您将启用所需的功能。

密码模式允许您屏蔽编辑器的文本。您可以通过两种方式激活密码模式:

  • UseSystemPasswordChar 属性设置为 true 。编辑器的文本将被屏蔽如下:

  • PasswordChar 属性设置为 any valid character 。此字符将用于遮盖编辑器的文本。

    例如,如果 PasswordChar 属性设置为 "*" ,编辑器将按您想要的方式工作。

注: 如果 RepositoryItemMemoEdit.UseSystemPasswordChar 属性设置为 true,则忽略 PasswordChar 属性。

实际上,您可以将其设置为:

 TextEdit.Properties.PasswordChar = '*'

从GUI转到"属性"部分,然后进一步查找Properties,您将获得PasswordChar属性,根据文档将其设置为有效字符。 例如 * .

PasswordCharTextBox属性设置为应在文本框中可见的字符,而不是实际文本。

例如:

textBox.PasswordChar = '*';

如果设置文本框,则可以使用常规文本框控件实现相同的效果。使用SystemPasswordChar为true。此设置还会导致 TextBox 控件在 CapsLock 处于打开状态时显示工具提示警告,就像在 Windows 登录屏幕中一样。