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("!@#$"); //} }
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("新用户注册成功!"); }