帮忙!求实现代码!关于C#中textbox的passwordchar!
我想实现这个功能!当在密码框输入密码始输入一位显示'欢',两位显示'欢迎',三位显示'欢迎登',四位显示欢迎登录!然后五循环显示!该怎么实现呢?? --------------------编程问答-------------------- protected void TextBox1_TextChanged(object sender, EventArgs e){
}
判断数据 --------------------编程问答-------------------- 我晕,我就是要问这里面要写什么判断语句啊!这是什么答案啊!麻烦在写详细点?? --------------------编程问答-------------------- 其他多余的我就不写了 ,主要代码如下:
string pwd = string.Empty;
char[] welcome = { '欢', '迎', '登', '录' };
private void txtPwd_TextChanged(object sender, EventArgs e)
{
string txt = txtPwd.Text.Trim();
if (!String.IsNullOrEmpty(txt))
{
pwd += txtPwd.Text[txt.Length - 1];
string res = string.Empty;
for (int i = 0; i < txt.Length; i++)
{
res += welcome[i % welcome.Length];
}
txtPwd.Text = res;
}
}
虽然这种方法看上去不帅,但是将就着能实现你要的效果 --------------------编程问答-------------------- 谢谢了!可是这样做的话,会把自己输入的密码转换成'欢迎...'了!这样就实现不了自己登录系统的要求了啊!难道不能把他放到passwordchar中吗?怎么做??! --------------------编程问答--------------------
--------------------编程问答-------------------- num 申明的没用,忘了删。
string Ipwd = string.Empty;
int num = 0;
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
num++;
string pwd = string.Empty;
char[] welcome = { '欢', '迎', '登', '录' };
Ipwd += e.KeyChar.ToString();
string txt = textBox1.Text.Trim();
if (!String.IsNullOrEmpty(txt))
{
pwd += textBox1.Text[txt.Length - 1];
string res = string.Empty;
for (int i = 0; i < txt.Length; i++)
{
res += welcome[i % welcome.Length];
}
textBox1.Text = res;
}
}
//把这个放在你要提交的按钮或者什么事件里.
//可能有一点小问题,我没时间了,自己调试下咯。
textBox1.Text = Ipwd;
MessageBox.Show(textBox1.Text);
补充:.NET技术 , C#