public void show(string username) { this.username = username; StringBuilder sb = new StringBuilder(); sb.Append("SELECT * "); sb.Append("FROM Account "); sb.Append("WHERE UserName = ?UserName "); sb.Append("ORDER BY UserID DESC "); MySqlParameter[] parameters = { new MySqlParameter("?UserName", MySqlDbType.String) }; parameters[0].Value = username; MySqlDataReader dt = SQLHelper.ExecuteReader(sb.ToString(), CommandType.Text, parameters); if (dt.Read()) { this.panel1.Controls.Clear(); Form_INFO form_info = new Form_INFO(username); string img_path = System.Configuration.ConfigurationManager.AppSettings["IP_Address"].ToString() + dt.GetString(6); form_info.cur_account.Text = dt.GetString(1); form_info.cur_nickname.Text = dt.GetString(2); form_info.TopLevel = false; form_info.Dock = System.Windows.Forms.DockStyle.Fill; form_info.pictureBox1.Image = Image.FromStream(System.Net.WebRequest.Create(img_path).GetResponse().GetResponseStream()); this.panel1.Controls.Add(form_info); form_info.Show(); } }
private void calendarItem_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) { bool flag = true; foreach (Control ctrl in this.panel1.Controls) { if (ctrl.Name == "INFO") { info.Visible = true; flag = false; break; } } if (flag) { Form_INFO info = new Form_INFO(); info.TopLevel = false; this.panel1.Controls.Clear(); info.Dock = System.Windows.Forms.DockStyle.Fill; this.panel1.Controls.Add(info); info.Show(); } }