private void bt_modify_Click(object sender, EventArgs e) { //获取用户输入的信息 string str_pass = tb_pass.Text; string str_name = tb_name.Text; //检测密码、昵称的长度 if (str_pass.Length < 6) { MessageBox.Show("密码不能少于6位"); return; } if (str_name.Length < 1) { MessageBox.Show("昵称不能为空"); return; } //如果用户资料发生了变化,则发送用户的新数据给服务器 Frm_main frm_main = (Frm_main)(this.Owner); if (str_pass != frm_main.self_pass || str_name != frm_main.self_name || head_index != frm_main.self_head) { string str_msg = "modify&" + str_pass + "&" + str_name + "&" + head_index; Frm_login.send_data(str_msg); } Close(); }
//窗口加载时的处理 private void Frm_login_Load(object sender, EventArgs e) { //连接服务器 connect_server(); //创建主界面窗口对象 frm_main = new Frm_main(); frm_main.Owner = this; ////创建添加好友窗口对象 //frm_add_friend = new Frm_add_friend(); //frm_add_friend.Owner = this; //创建加群窗口对象 frm_add_group = new Frm_add_group(); frm_add_group.Owner = this; ////创建消息窗口对象 //frm_news = new Frm_news(); //frm_news.Owner = this; }
//设置用户基本信息 public void set_user_info(string[] arr_user_info) { if (arr_user_info[1] == "retcode") { pb_head.Hide(); lb_name.Hide(); lb_userid.Hide(); bt_add.Hide(); lb_nouser.Show(); find_userid = ""; } else { lb_name.Text = arr_user_info[3]; lb_userid.Text = arr_user_info[2]; int head_index = int.Parse(arr_user_info[5]); Frm_login frm_login = (Frm_login)(this.Owner); pb_head.BackgroundImage = frm_login.get_imglisthead().Images[head_index - 1]; lb_nouser.Hide(); pb_head.Show(); lb_name.Show(); lb_userid.Show(); find_userid = arr_user_info[2]; //如果查找到的不是本人且还不是好友,才显示加好友按钮 if (frm_login.frm_main.self_userid != int.Parse(find_userid)) { Frm_main frm_main = (Frm_main)(frm_login.frm_main); if (!frm_main.check_friend(int.Parse(find_userid))) { bt_add.Show(); } } } }