private void buttonEdit_Click(object sender, EventArgs e) { FormAddEditCharity charity = new FormAddEditCharity(email); charity.Show(); this.Hide(); }
private void FormAdminCharityList_Load(object sender, EventArgs e) { timerMarathon.Start(); SqlConnection conn = new SqlConnection(Connection.GetString()); conn.Open(); SqlCommand command = new SqlCommand("SELECT * FROM Charity ORDER BY CharityId DESC", conn); using (SqlDataReader reader = command.ExecuteReader()) { int z = 0; while (reader.Read()) { PictureBox pb = new PictureBox(); pb.Size = pictureBoxCharity.Size; pb.Location = new Point(pictureBoxCharity.Location.X, pictureBoxCharity.Location.Y + z); pb.SizeMode = PictureBoxSizeMode.StretchImage; pb.BorderStyle = BorderStyle.Fixed3D; if (reader["CharityLogo"].ToString() != "") { pb.Image = Image.FromFile("logo/" + reader["CharityLogo"].ToString()); } RichTextBox rch1 = new RichTextBox(); rch1.Text = reader["CharityName"].ToString(); rch1.Size = richTextBoxName.Size; rch1.Location = new Point(richTextBoxName.Location.X, richTextBoxName.Location.Y + z); rch1.Font = richTextBoxName.Font; rch1.ReadOnly = true; RichTextBox rch2 = new RichTextBox(); rch2.Text = reader["CharityDescription"].ToString(); rch2.Size = richTextBoxOpis.Size; rch2.Location = new Point(richTextBoxOpis.Location.X, richTextBoxOpis.Location.Y + z); rch2.Font = richTextBoxOpis.Font; rch2.ReadOnly = true; Panel pn = new Panel(); pn.Size = panelEd.Size; pn.Location = new Point(panelEd.Location.X, panelEd.Location.Y + z); pn.BorderStyle = BorderStyle.Fixed3D; Button bn = new Button(); bn.Size = buttonEdit.Size; bn.Location = buttonEdit.Location; bn.Text = "Edit"; bn.Font = buttonEdit.Font; bn.ForeColor = buttonEdit.ForeColor; bn.BackColor = buttonEdit.BackColor; bn.FlatStyle = buttonEdit.FlatStyle; bn.Tag = reader["CharityId"].ToString(); bn.Click += (ee, aa) => { //MessageBox.Show(bn.Tag.ToString()); FormAddEditCharity fm = new FormAddEditCharity(email, bn.Tag.ToString()); fm.Show(); this.Hide(); }; pn.Controls.Add(bn); panel1.Controls.Add(pn); panel1.Controls.Add(pb); panel1.Controls.Add(rch1); panel1.Controls.Add(rch2); z += 122; } } }