コード例 #1
0
ファイル: Form1.cs プロジェクト: Thinking-X/Simple_Program
        private void Form1_Load(object sender, EventArgs e)
        {
            FileStream   fs_ = new FileStream("user_table.txt", FileMode.Open, FileAccess.Read);
            StreamReader sr_ = new StreamReader(fs_);

            string[] users;
            while (sr_.Peek() > -1)//
            {
                users = sr_.ReadLine().Split(',');
                VIP vip = new VIP();
                vip.Name      = users[0];
                vip.Password  = users[1];
                vip.Password_ = users[2];
                vip.TextTel   = users[3];
                vip.Birthday  = users[4];
                vip.Gender    = users[5];
                list.Add(vip);
            }
            sr_.Dispose();
            fs_.Dispose();
            index = list.Count - 1;
            dataGridView1.DataSource = list;

            var com = list.Select(u => new { ID = u.Name, Sex = u.Gender });

            comboList.DataSource    = com.ToList();
            comboList.DisplayMember = "ID";  //显式的文本
            comboList.ValueMember   = "Sex"; //实际的值
            //if(comboBox1.SelectedValue.ToString()== "1_456")
            //{
            //    MessageBox.Show("!@#$");
            //}
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Thinking-X/Simple_Program
        private void button1_Click(object sender, EventArgs e)//注册并写入文本
        {
            VIP user = new VIP();

            user.Name      = textID.Text;
            user.Password  = textpassword.Text;
            user.Password_ = textpassword_.Text;
            user.TextTel   = textTel.Text;
            user.Birthday  = dTP_birthday.Text;
            //user.Birthday = dTP_birthday.Value.ToString();//日期带时间
            foreach (VIP item in list)
            {
                if (item.Name == user.Name)
                {
                    MessageBox.Show("该用户名已存在!\n   请重新输入");
                    return;
                }
            }
            bool flag = false;

            foreach (Control item in groupBox1.Controls)
            {
                if (item is RadioButton)
                {
                    RadioButton rdoCtl = item as RadioButton;
                    if (rdoCtl.Checked)
                    {
                        user.Gender = rdoCtl.Text;//
                        flag        = true;
                        break;
                    }
                }
            }
            if (!flag)
            {
                MessageBox.Show("请选择性别");
                return;
            }
            if (!user.Judgment())
            {
                MessageBox.Show("两次密码不一致!");
                return;
            }
            list.Add(user);
            index = list.Count - 1;
            dataGridView1.DataSource = null; //先清空
            dataGridView1.DataSource = list; //再绑定

            comboList.DataSource = null;
            var com = list.Select(u => new { ID = u.Name, Sex = u.Gender });

            comboList.DataSource    = com.ToList();
            comboList.DisplayMember = "ID";
            comboList.ValueMember   = "Sex";

            FileStream   fs = new FileStream("user_table.txt", FileMode.Append, FileAccess.Write);
            StreamWriter sw = new StreamWriter(fs);

            sw.Write("{0},{1},{2},{3},{4},{5}\r\n",
                     user.Name, user.Password, user.Password_, user.TextTel, user.Birthday, user.Gender);
            sw.Dispose();
            sw.Dispose();
            MessageBox.Show("新用户注册成功!");
        }