我正在使用基于RichTextBox的透明自定义控件.是否有任何方法可以像常规TextBox控件一样拥有密码char支持.
这很简单,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)