如何在VS2008中用C#把键盘输入的自摸或者数字转换成****字符!!老师要求做个登录界面!!密码要求显示成这样***的字符!!!求救!!本人菜鸟!!所以此贴是技术贴!!谢谢!!

解决方案 »

  1.   

    如果你用WINDOWS应用程序 可以用TEXTBOX控件里面一个属性 
    UseSystemPasswordChar 这个属性 如果是网页 的话
    <input id="Password1" type="password" />
    这个就可以达到效果
      

  2.   

    暴汗~~~
    System.Windows.Forms.TextBox textBox1;
    this.textBox1.UseSystemPasswordChar = true;
      

  3.   

    控制台要手动控制:用readkey(true)方法获取实际输入存起来,再用wrilte.("*");替换输出
      

  4.   

    登陆界面? 是密码表示吗?textbox文本的属性中不是有个属性吗? 设置成password就OK了、
      

  5.   

    string password = string.Empty; 
                ConsoleKeyInfo info; 
                do
                {
                    info = Console.ReadKey(true);
                    if (info.Key != ConsoleKey.Enter && info.Key != ConsoleKey.Backspace && info.Key != ConsoleKey.Escape && info.Key != ConsoleKey.Tab && info.KeyChar != '\0')
                    {
                        password += info.KeyChar; 
                        Console.Write('*');
                    }
                } while (info.Key != ConsoleKey.Enter); 
                Console.WriteLine(); 
                Console.WriteLine(password);
      

  6.   

    在textbox的属性列表中有PasswordChar属性,将其改为“*”就行了
      

  7.   

    谢谢wuyq11大大!!本人第一次开贴得到圆满解决!!谢谢各位大大!!