C# WinForm 如何判断是否是密码框? 使用 PasswordChar 判断无论是 == '' 还是前面 ToString ,然后Trim == "",均不行,所以发帖来求助下... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bool result = this.txtTest.PasswordChar.Equals('\0');测试了一下,上面的代码,当passwordChar什么都没有填的话,result是true if (textBox1.PasswordChar == 0) MessageBox.Show("nopassword"); 1、判断是否输入密码TextBox使用 PasswordChar方式时,使用Trim()函数可以去除掉前后的空格如输入6个空格,则string.IsNullOrEmpty(TextBox.Text.Trim()) 为 true; string.IsNullOrEmpty(TextBox.Text) 为 false;但如果输入"1 1 1",则都为false但上面(PasswordChar=*)看到的都是******2、判断密码字符是否设置成空格(PasswordChar=" ") if(Text.PasswordChar.Lenght>1&&!string.IsNullOrEmpty(Text.PasswordChar)){MessageBox.Show("不为空格或未设置");}else if(Text.PasswordChar.Lenght>1){MessageBox.Show("为空格");}else{MessageBox.Show("未设置");} using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace password{ public partial class Form1 : Form { public Form1() { InitializeComponent(); this.textBox1.LostFocus += new System.EventHandler(this.textBox1_LostFocus); textBox1.PasswordChar = '\0'; textBox1.Text = "请输入密码"; } private void textBox1_Click(object sender, EventArgs e) { if (textBox1.Text == "请输入密码") { textBox1.Text = ""; textBox1.PasswordChar = '*'; } } private void textBox1_LostFocus(object sender, EventArgs e) { if (textBox1.Text == "") { textBox1.PasswordChar = '\0'; textBox1.Text = "请输入密码"; } } }} 楼主要问的是 窗体上一个textbox 程序中怎样判断这个textbox是否是一个密码框 这个问题程序中已经完全实现了,要只是看它是不是密码框,只需要一句:if(textBox1.PasswordChar != '\0') MessageBox.Show("密码框"); 请问怎样让最小化的mdi窗口还原? 谁用过log4net啊? C#中用到常量修饰符const的一个问题 求解:在Gridview里嵌入DropDownlist遇到的问题!在线等待~ 谁能告诉我一下,Label控件如何在图片上透明啊? 在线等!!!! 关于winform中datagrid绑定? C#调用Delphi DLL里的函数参数如何传啊 请教如何在C#中读取DBF库,步骤请详细点。 怎么得到“最大化”后窗体的大小? KeyDown事件!急用!!!!!!!!! 求助asp.net 和sqlserver 请教个有关坐标转换的算法
测试了一下,上面的代码,当passwordChar什么都没有填的话,result是true
TextBox使用 PasswordChar方式时,使用Trim()函数可以去除掉前后的空格如输入6个空格,
则string.IsNullOrEmpty(TextBox.Text.Trim()) 为 true;
string.IsNullOrEmpty(TextBox.Text) 为 false;但如果输入"1 1 1",则都为false
但上面(PasswordChar=*)看到的都是******2、判断密码字符是否设置成空格(PasswordChar=" ") if(Text.PasswordChar.Lenght>1&&!string.IsNullOrEmpty(Text.PasswordChar))
{
MessageBox.Show("不为空格或未设置");
}
else if(Text.PasswordChar.Lenght>1)
{
MessageBox.Show("为空格");
}
else
{
MessageBox.Show("未设置");
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace password
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.textBox1.LostFocus += new System.EventHandler(this.textBox1_LostFocus);
textBox1.PasswordChar = '\0';
textBox1.Text = "请输入密码";
} private void textBox1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "请输入密码")
{
textBox1.Text = "";
textBox1.PasswordChar = '*';
}
} private void textBox1_LostFocus(object sender, EventArgs e)
{
if (textBox1.Text == "")
{
textBox1.PasswordChar = '\0';
textBox1.Text = "请输入密码";
}
}
}
}
这个问题程序中已经完全实现了,要只是看它是不是密码框,只需要一句:
if(textBox1.PasswordChar != '\0')
MessageBox.Show("密码框");