private void btnEditar_Click(object sender, EventArgs e) { try { MySqlConnection objcon = new MySqlConnection("server=localhost;port=3306;User Id=root;database=splash_shark;Character Set=utf8"); // abre o banco objcon.Open(); string id = dataGridViewProd.CurrentRow.Cells[0].Value.ToString(); CadastraProduto frm = new CadastraProduto(); frm.lbId.Text = id; frm.txtNome.Text = dataGridViewProd.CurrentRow.Cells[1].Value.ToString(); frm.txtModelo.Text = dataGridViewProd.CurrentRow.Cells[3].Value.ToString(); frm.txtMarca.Text = dataGridViewProd.CurrentRow.Cells[4].Value.ToString(); frm.txtCor.Text = dataGridViewProd.CurrentRow.Cells[5].Value.ToString(); frm.txtQuantidade.Text = dataGridViewProd.CurrentRow.Cells[8].Value.ToString(); frm.txtPreco.Text = dataGridViewProd.CurrentRow.Cells[7].Value.ToString(); frm.txtDescricao.Text = dataGridViewProd.CurrentRow.Cells[2].Value.ToString(); objcon.Close(); frm.BackColor = Color.FromArgb(240, 240, 240); frm.AutoScroll = true; frm.Left = 256; frm.Height = 500; frm.lbTitulo.Text = "Edita Produto"; frm.btnCancelar.Visible = true; frm.txtQuantidade.Enabled = false; EventHandler handler = EditaProd; handler?.Invoke(frm, e); } catch { MessageBox.Show("Não há registros para editar!"); } }
private void editaProduto(object sender, EventArgs e) { frmProd = sender as CadastraProduto; frmProd.btnEnviar.Click -= frmProd.btnEnviar_Click; frmProd.btnEnviar.Click += ConfirmaEditarProduto; frmProd.btnCancelar.Click += CancelaEditarProduto; frmProd.AutoScroll = true; frmProd.Parent = splitContainerContent.Panel2; frmProd.Dock = DockStyle.Fill; splitPrincipal.Panel2.Controls.Add(frmProd); frmProd.BringToFront(); }