精华内容
下载资源
问答
  • 1 using System; 2 ... textBox2.UseSystemPasswordChar = ...textBox1.PasswordChar = '*'...UseSystemPasswordChar > PasswordChar > 控件属性设置 转载于:https://www.cnblogs.com/liuyaozhi/p/4955688.html
     1 using System;
     2 using System.Data;
     3 using System.Drawing;
     4 using System.Text;
     5 using System.Windows.Forms;
     6 namespace Test05
     7 {
     8     public partial class Form1 : Form
     9     {
    10         public Form1()
    11         {
    12             InitializeComponent();
    13         }
    14         private void Form1_Load(object sender, EventArgs e)
    15         {
    16             textBox1.PasswordChar = '*';
    17             textBox2.UseSystemPasswordChar = true;
    18         }
    19     }
    20 }





    textBox1.PasswordChar = '*',在窗体设置中选择的是“#”,而且不报错,需要我们以代码为主,代码中设置的显示符会最终决定显示效果,而且,优先级
    UseSystemPasswordChar > PasswordChar > 控件属性设置

    转载于:https://www.cnblogs.com/liuyaozhi/p/4955688.html

    展开全文
  • C#-WinForm登录窗体实现记住密码的功能(仿QQ实现)

    万次阅读 多人点赞 2015-08-08 18:31:52
    背景Winform实现登录窗体中...如下图所示,其中标题部分因为项目保密的原因,我加了马赛克,请大家见谅。 ... 设置textBox输入时不显示明文,需要将useSystemPasswordChar改为true,然后multiline设置为false,然后重新

    背景


    Winform实现登录窗体中记住密码的功能,模仿QQ登录记住密码的实现
    如下图所示,其中标题部分因为项目保密的原因,我加了马赛克,请大家见谅。
    这里写图片描述
    用户名输入框我们采用下拉列表框ComboBox
    密码框我们采用textBox,并设置为密码框

    设置textBox输入时不显示明文,需要将useSystemPasswordChar改为true,然后multiline设置为false,然后重新生成一下就可以了,因为textbox为显示为密码字符是当textbox为单行编辑的时候,useSystemPasswordchar的设置才会生效,然后我们还可以通过passwordChar设置textbox中以哪种形式来显示你输入的字符,默认是”*”。

    实现思路


    记住密码功能的常见实现方法有三种:
    方法一:写入本地数据库
    方法二:写入文件——txt、xml、ini
    方法三:注册表
    我们采用的方式是第二种,其找第二种方式最简单便捷,因此我们采用这种方式实现,主要思路。我们将用户的用户名和密码已键值对等方式存储在文件中,如果用户选择了记住密码,就将信息写入文件,而在窗体加载的时候,我们读取文件中的内容即可。

    用户类操作接口


    //要先将User类先设为可以序列化(即在类的前面加[Serializable])
        [Serializable] 
        public class User
        {
    
            //public User(string username, string password)
            //{
            //    this.userName = username;
            //    this.passWord = password;
            //}
    
            private string userName;
            public string Username
            {
                get { return userName; }
                set { userName = value; }
            }
    
            private string passWord;
            public string Password
            {
                get { return passWord; }
                set { passWord = value; }
            }
        }

    在窗体加载的时候,读取文件信息,并且绑定到用户名comboBox上

    private void Login_Load(object sender, EventArgs e)
            {
                //  读取配置文件寻找记住的用户名和密码
                FileStream fs = new FileStream("data.bin", FileMode.OpenOrCreate);
    
                if (fs.Length > 0)
                {
                    BinaryFormatter bf = new BinaryFormatter();
                    users = bf.Deserialize(fs) as Dictionary<string, User>;
                    foreach (User user in users.Values)
                    {
                        this.UserName.Items.Add(user.Username);
                    }
    
                    for (int i = 0; i < users.Count; i++)
                    {
                        if (this.UserName.Text != "")
                        {
                            if (users.ContainsKey(this.UserName.Text))
                            {
                                this.PassWord.Text = users[this.UserName.Text].Password;
                                this.RemeberPassword.Checked = true;
                            }
                        }
                    }
                }
                fs.Close();
                //  用户名默认选中第一个
                if (this.UserName.Items.Count > 0)
                {
                    this.UserName.SelectedIndex = this.UserName.Items.Count - 1;
                }
                //item = (List<User>)bUser.GetAll();
                //item = 
                //this.UserName.DataSource = item;
                //this.UserName.DisplayMember = "Username";
            }

    当用户选择了用户名时候,密码框中显示对应密码

     private void UserName_SelectedValueChanged(object sender, EventArgs e)
            {
                //  首先读取记住密码的配置文件
                FileStream fs = new FileStream("data.bin", FileMode.OpenOrCreate);
    
                if (fs.Length > 0)
                {
                    BinaryFormatter bf = new BinaryFormatter();
    
                    users = bf.Deserialize(fs) as Dictionary<string, User>;
    
                    for (int i = 0; i < users.Count; i++)
                    {
                        if (this.UserName.Text != "")
                        {
                            if (users.ContainsKey(UserName.Text) && users[UserName.Text].Password != "")
                            {
                                this.PassWord.Text = users[UserName.Text].Password;
                                this.RemeberPassword.Checked = true;
                            }
                            else
                            {
                                this.PassWord.Text = "";
                                this.RemeberPassword.Checked = false;
                            }
                        }
                    }
                }
    
                fs.Close();
            }

    用户点击登录时,记录密码或者用户名信息

     private async void Submit_Click(object sender, EventArgs e)                       //登陆验证
            {
                string username = this.UserName.Text.Trim();
                string password = this.PassWord.Text.Trim();
    
                User user = new User();
                FileStream fs = new FileStream("data.bin", FileMode.Create);
                BinaryFormatter bf = new BinaryFormatter();
                user.Username = username;
                if (this.RemeberPassword.Checked)       //  如果单击了记住密码的功能
                {   //  在文件中保存密码
                    user.Password = password;
                }
                else
                {   //  不在文件中保存密码
                    user.Password = "";
                }
    
                //  选在集合中是否存在用户名 
                if (users.ContainsKey(user.Username))
                {
                    users.Remove(user.Username);
                }
                users.Add(user.Username, user);
                //要先将User类先设为可以序列化(即在类的前面加[Serializable])
                bf.Serialize(fs, users);
                //user.Password = this.PassWord.Text;
                fs.Close();
    
                ///
                ///  这里填写登录的处理逻辑代码
                ///
            }
    展开全文
  • C#基础之TextBox

    2017-06-01 10:36:19
    几个常用属性,第二张图截自我要自学网的视频...UseSystemPasswordChar优先级高于PasswordChar,所以除非特别想用黑圆点最好是不要用UseSystemPasswordChar AcceptsReturn的信息在第一张图里 WordWarp不设置为False

    几个常用属性,第二张图截自我要自学网的视频

    黑圆点的是UseSystemPasswordChar设置为True,星号的是设置的PasswordChar

    UseSystemPasswordChar优先级高于PasswordChar,所以除非特别想用黑圆点最好是不要用UseSystemPasswordChar

    AcceptsReturn的信息在第一张图里

    WordWarp不设置为False的话,ScrollBars设置Both和Vertical的效果一样


    展开全文
  • { ptcPassText.UseSystemPasswordChar = false; } } <pre><code> if (checkbox1.Checked == false) { ptcPassText.UseSystemPasswordChar = true; } } </code></pre>该提问来源于开源项目ÿ...
  • How to set the XtraInputBox as password input? [VB.NET] Dim arg As New XtraInputBoxArgs() Dim editor As New TextEdit ...editor.Properties.UseSystemPasswordChar = True arg.Editor = editor arg.C...

    How to set the XtraInputBox as password input?

     

    [VB.NET]

    Dim arg As New XtraInputBoxArgs() 
    Dim editor As New TextEdit 
    
    editor.Properties.UseSystemPasswordChar = True 
    arg.Editor = editor 
    arg.Caption = "Title" 
    arg.Prompt = "Enter Password" 
    arg.DefaultResponse = "" 
    
    Dim passkey As String = XtraInputBox.Show(arg)
    • Igor (DevExpress Support)2 years ago

      Hello Chen,

      Thank you for informing us that you have found a way to complete your task. Please feel free to reactivate this ticket in case of any other questions regarding this scenario.

    展开全文
  • UseSystemPasswordChar设置为true,multiline设置为true,TextBox组件不能正常显示为密码字符,还是默认的字符,这是为什么?
  • [C#][控件]文本类控件

    2017-11-22 20:48:00
    TextBox1.1 创建密码文本框eg: textBox1.UseSystemPasswordChar = true; textBox1.PasswordChar = '*';1.2 突出显示文本框文本eg: textBox1.Text = "大江东去,浪淘尽,千古风流人物"; textBox1.Selection...
  • 1 一些常用属性 this.textBox5.PasswordChar ='@';... this.textBox5.UseSystemPasswordChar = true; //如果这个属性为true,则密码就和系统默认的密码样式相同,而PasswordChar属性不起作用. this....
  • 1一些常用属性this.textBox5....//密码的样式this.textBox5.UseSystemPasswordChar=true; //如果这个属性为true,则密码就和系统默认的密码样式相同,而PasswordChar属性不起作用.this.textBox5.Multiline=true...
  • 登录

    2016-08-26 10:23:00
    再lable(写密码)后面 跟一个Textbox(需设置一下属性—行为—useSystemPasswordChar(默认输入的密码为黑点)) 再加Button 按钮(text 登录) 如下图: 1、属性——杂项(AcceptButton设置成...
  • 后来经过多方面排查,最终发现在windows8.1下,不能自定义passwordchar,改为将UseSystemPasswordchar设为true就可以了. 而另外两台同样的windows8.1上的2013则完全不需要这样做!! 微软这IDE真令人
  • 登录和下拉列表

    2016-08-22 22:51:00
    简单登录: 需要用到数据库里的 login 表,根据这个用户表 输入用户名和... 匹配会登录 不匹配... ... 再lable(写密码)后面 跟一个Textbox(需设置一下属性—行为—useSystemPasswordChar(默认输入的密码为黑点))...
  • 可以有2种方法:1 可以把UseSystemPasswordChar的属性值设置为True 就可以作为密码框用2 可以直接在PasswoerdChar属性框里输入* 这样你输入的数值就全是以*号形式出现的....
  • 今天主要复习了一下昨天学习的窗体小程序。主要会运用到控件的一些基本属性。 程序: 走马灯(要求是:使用两...第二个文本框txtname设置它的UseSystemPasswordChar属性为true,MaxLength设为6) 文本框的属性:Use...
  • 第十章. Windows应用程序常用控件

    千次阅读 2011-05-08 11:10:00
    一、 文本类控件1 标签控件2 按钮控件3 文本框控件 this.textBox1.ReadOnly = true;... this.textBox2.UseSystemPasswordChar = true; //textBox2中的文本为密码字符 * 显示 this.textBox3.Multiline = true;
  •  //密码的样式  this.textBox5.UseSystemPasswordChar = true; //如果这个属性为true,则密码就和系统默认的密码样式相同,而PasswordChar属性不起作用.  this.textBox5.Multiline = true; //多行...
  • 3.1.12 UseSystemPasswordChar属性 3.1.13 WordWrap属性 3.2 RichTextBox控件 3.2.1 Lines属性 3.2.2 ScrollBars属性 3.2.3 AutoWordSelection属性 3.2.4 Bulletlndent属性 3.2.5 SelectionFont属性 3.2.6 ...
  • 3.1.12 UseSystemPasswordChar属性 3.1.13 WordWrap属性 3.2 RichTextBox控件 3.2.1 Lines属性 3.2.2 ScrollBars属性 3.2.3 AutoWordSelection属性 3.2.4 Bulletlndent属性 3.2.5 SelectionFont属性 3.2.6 ...

空空如也

空空如也

1 2
收藏数 31
精华内容 12
关键字:

usesystempasswordchar