Example #1
0
        private void EditInfo_Click(object sender, EventArgs e)
        {
            Sign_textBox.Enabled = true;
            Sign_textBox.Focus();//获取焦点
            UserInfopanel.Hide();
            Sign_textBox.Enabled  = true;
            Sign_textBox.ReadOnly = false;
            if (user.Sex == -1)
            {
                SexChoice_comboBox.Text = "男";
            }
            else
            {
                SexChoice_comboBox.Text = "女";
            }

            if (user.Age == -1)
            {
                Age_textBox.Text = "0";
            }
            else
            {
                Age_textBox.Text = Convert.ToString(user.Age);
            }
            label2_Uid.Text       = user.Email;
            NickName_textBox.Text = user.Username;
            Email_textBox.Text    = user.Email;
            Sign_textBox.Text     = user.Sign;
        }
Example #2
0
        private void backUpdate_Click(object sender, EventArgs e)
        {
            Panel EditInfo_Panel = new Panel();

            EditInfo_Panel.Hide();
            UserInfopanel.Show();
        }
Example #3
0
        private void Save_button_Click(object sender, EventArgs e)
        {
            string signUpdate = Sign_textBox.Text;

            user.Sign = signUpdate;

            string nicknameUpdate = NickName_textBox.Text;

            user.Username = nicknameUpdate;

            string sexUpdate = SexChoice_comboBox.Text;

            if (sexUpdate == "男")
            {
                user.Sex = -1;
            }
            else
            {
                user.Sex = 0;
            }
            try
            {
                int ageUpdate = Int32.Parse(Age_textBox.Text);
                user.Age = ageUpdate;
            }
            catch
            {
                MessageBox.Show("输入有误!");
                Age_textBox.Focus();
                Age_textBox.ForeColor = System.Drawing.Color.Red;
                return;
            }


            string emailUpdate = Email_textBox.Text;

            user.Email = emailUpdate;
            userdal.update(user, user.UId);
            label_Uid.Text      = Convert.ToString(user.Email);
            label_NickName.Text = Convert.ToString(user.Username);
            label_Email.Text    = Convert.ToString(user.Email);
            Sign_textBox.Text   = Convert.ToString(user.Sign);
            UserInfopanel.Show();
            Sign_textBox.ReadOnly = true;
        }
Example #4
0
        private void UpdatePhoto()
        {
            OpenFileDialog fileDialog = new OpenFileDialog();

            fileDialog.Multiselect = false;
            fileDialog.Title       = "请选择文件";
            fileDialog.Filter      = "jpg图像(*.jpg)|*.jpg|png图像(*.png)|*.png|gif(*.gif)|*.gif";
            if (fileDialog.ShowDialog() == DialogResult.OK)
            {
                string file = fileDialog.FileName;
                try
                {
                    //用上面这个方法设置textfield
                    FileStream fs     = new FileStream(file, FileMode.Open, FileAccess.Read);
                    int        length = (int)fs.Length;
                    Byte[]     photos = new Byte[length];
                    fs.Read(photos, 0, photos.Length);
                    user.Photo = photos;
                    fs.Close();
                    //上传到数据库
                    if (userdal.update(user, user.UId))
                    {
                        MessageBox.Show("更改成功!");
                        UserInfopanel.Show();
                    }
                    else
                    {
                        MessageBox.Show("更改失败1111!");
                    }
                }
                catch {
                    MessageBox.Show("更改失败222!");
                }
            }
            else
            {
                return;
            }
        }