RichTextBox的密码字符

use*_*535 2 .net c# winforms

我正在使用基于RichTextBox的透明自定义控件.是否有任何方法可以像常规TextBox控件一样拥有密码char支持.

Han*_*ant 6

这很简单,RTB实际上实现了对密码输入的支持.它只是没有暴露在.NET包装器中.在项目中添加一个新类并粘贴下面显示的代码.编译.将新控件从工具箱顶部拖放到表单上.

using System;
using System.Windows.Forms;

class RichPassword : RichTextBox {
    protected override CreateParams CreateParams {
        get {
            // Turn on ES_PASSWORD
            var cp = base.CreateParams;
            cp.Style |= 0x20;
            return cp;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)