新人求教

解决方案 »

  1.   

    TextBox?
    textBox1.PasswordChar='*';ortextBox1.UseSystemPasswordChar=true;
      

  2.   

    using System;
    using System.Collections.Generic;
    using System.Text;namespace ConsoleApplication4
    {    class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine(getPassword());
            }   
            public static   String getPassword()
            {
                String result = "";
                ConsoleKeyInfo info = Console.ReadKey(true);
                while (info.KeyChar != '\r')
                {
                    if ((info.KeyChar >= '0' && info.KeyChar <= '9') || (info.KeyChar >= 'a' && info.KeyChar <= 'z')
                        || (info.KeyChar >= 'A' && info.KeyChar <= 'Z'))
                    {
                        Console.Write("*");
                        result += info.KeyChar;
                    }
                    info = Console.ReadKey(true);
                }
                return result;
            }     }
    }
      

  3.   

    using System;
    using System.Collections.Generic;
    using System.Text;namespace ConsoleApplication4
    {
        class Program
        {
            static void Main(string[] args)
            {
                char cPassword;    //登陆时要用的密码 
                StringBuilder cPass = new StringBuilder();//关键方法 
                Console.Write("请输入密码:");
                cPassword = Console.ReadKey(true).KeyChar;//输入字符可以让他不显示出来 
                while (cPassword != '\r')//回车 
                {
                    if (cPassword == '\b')//退格 
                    {
                        if (cPass.Length == 0)
                        {
                            cPassword = (char)Console.ReadKey(true).KeyChar;//输入字符可以让他不显示出来 
                        }
                        else
                        {
                            cPass.Remove(cPass.Length - 1, 1);
                            Console.SetCursorPosition(12 + cPass.Length, 0);//光标定位    根据光标位置自己改动  x,y坐标 
                            Console.Write(" ");
                            Console.SetCursorPosition(12 + cPass.Length, 0);//光标定位    根据光标位置自己改动 
                            cPassword = (char)Console.ReadKey(true).KeyChar;
                        }
                    }
                    else
                    {
                        cPass.Append(cPassword);
                        Console.Write('*');
                        cPassword = (char)Console.ReadKey(true).KeyChar;
                    }
                }
                string cPassword2 = cPass.ToString();//密码    字符转换成String形式 
                Console.WriteLine(cPassword2);//测试验证你的密码 
                Console.ReadLine();
            }
        }
    } //退格的