WinForm的控件TextBox恢复PasswordChar 默认值、取消密码框设置
2017-06-29 18:06
281 查看
WinForm中TextBox控件的PasswordChar属性默认是没有设置的或者说没有开启密码模式,当设置了该属性之后就会开启密码模式,输入的内容以设置的该属性的值来显示。那么该如何取消PasswordChar的设置呢?归纳起来有三种方法,其本质都是把PasswordChar的值赋值为默认值,赋值为默认值后就会按照正常文本进行显示。三种方法代码如下。
这种方法分别用了三种赋值方式,char是值类型,同时是结构体类型。使用new char()得到的是一个结构体实例,同时会得到默认值;‘\0’是char类型的结尾值,任何一个char类型的变量的值都是以它为结尾,在存储中占一bit(位);default关键字,此关键字对于引用类型会返回
null,对于数值类型会返回零。 对于结构,此关键字将返回初始化为零或 null 的每个结构成员,具体取决于这些结构是值类型还是引用类型。对于可以为 null 的值类型,默认返回 System.Nullable,它像任何结构一样初始化。那么使用default关键字得到的就是char类型的默认值。
这三种方法赋值并编译后都是转化为了‘\0’,编译后的C#代码如下。
参考的文章与资料:
https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/generics/default-keyword-in-generic-code http://www.cnblogs.com/ooip/p/4709941.html https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/char
这种方法分别用了三种赋值方式,char是值类型,同时是结构体类型。使用new char()得到的是一个结构体实例,同时会得到默认值;‘\0’是char类型的结尾值,任何一个char类型的变量的值都是以它为结尾,在存储中占一bit(位);default关键字,此关键字对于引用类型会返回
null,对于数值类型会返回零。 对于结构,此关键字将返回初始化为零或 null 的每个结构成员,具体取决于这些结构是值类型还是引用类型。对于可以为 null 的值类型,默认返回 System.Nullable,它像任何结构一样初始化。那么使用default关键字得到的就是char类型的默认值。
这三种方法赋值并编译后都是转化为了‘\0’,编译后的C#代码如下。
char ch = '\0'; char ch2 = '\0'; char ch3 = '\0'; Console.WriteLine("字符ch的初始值是:{0},{1},{2}", ch, ch2, ch3);
参考的文章与资料:
https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/generics/default-keyword-in-generic-code http://www.cnblogs.com/ooip/p/4709941.html https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/char
相关文章推荐
- 恢复PasswordChar 默认值、取消密码框设置
- 恢复PasswordChar 默认值、取消密码框设置
- winform程序设计中,label,TextBox,ComboBox等几个控件几乎是用得最多的,在设计中经常会遇到一些小问题,如:comboBox控件绑定了数据源之后,如何设置默认值?
- WinForm控件开发总结(十)-----为属性设置默认值
- Dot Net WinForm 控件开发 (四) 设置属性的默认值
- Win8如何设置或取消恢复屏幕保护程序不提示输入登录密码
- 当需要将TextBox控件作为密码输入框时,应该将控件的什么属性设置为Password???
- Winform给TextBox设置默认值(获取焦点后默认值消失)
- C# WinForm控件开发如何设置属性的默认值
- WinForm控件开发总结(十)-----为属性设置默认值
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- C# WinForm (笨方法)根据不同的样式配置 设置窗体相关控件的背景 以改变窗体风格
- Winform中Datagrid编辑状态下textBox控件不响应Enter按钮的解决方案
- winform上实现webform上的自动记录式textbox复合控件
- 以线程安全的方式设置WinForm窗体控件的属性
- TextBox设置OnTextChanged后验证控件失效问题的解决
- asp.net TextBox控件设置ReadOnly后,不能回传。
- TextBox控件设置ReadOnly属性为True后,ViewState保持
- 可以设置DefaultButton的TextBox控件
- listener 设置密码及取消密码