private void Fixar(Object o, EventArgs e) { try { //o é objeto que foi clicado var b = (Button)o; //variávl 'b' é o botão 'o' if (MessageBox.Show("Deseja " + b.Text + " o cliente selecionado ?", "Atencao", MessageBoxButtons.YesNo, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2) == DialogResult.No) { return; } BLL.Cliente cl = new BLL.Cliente(); cl.CodigoCliente = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); //propriedade '.codigo' do objeto 'usu' recebe '=' o valor 'value' da primeira coluna 'cells[0]' da linha atual 'currentrow' do grid 'datagridview1' switch (b.Text) { case "Excluir": cl.Excluir(); break; case "Ativar": cl.Ativar(); break; case "Desativar": cl.Desativar(); break; } String msg = ""; if (b.Text == "Editar") { msg = "Cliente editado com sucesso"; } if (b.Text == "Ativar") { msg = "Cliente ativado com sucesso"; } if (b.Text == "Desativar") { msg = "Cliente desativado com sucesso"; } if (b.Text == "Excluir") { msg = "Cliente excluido com sucesso"; } MessageBox.Show(msg, "Sucesso"); CarregarDadosGrid(); } catch (Exception ex) { MessageBox.Show(ex.Message); //throw; } }