当前位置:编程学习 > C#/ASP.NET >>

帮忙!求实现代码!关于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中吗?怎么做??! --------------------编程问答--------------------



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);


--------------------编程问答-------------------- num 申明的没用,忘了删。 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,