private void dgvListagem_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { Control c = (Control)sender; DataGridView.HitTestInfo hit = dgvListagem.HitTest(e.X, e.Y); dgvListagem.ClearSelection(); //---VERIFICAÇÕES NECESSARIAS if (hit.Type != DataGridViewHitTestType.Cell) { return; } // seleciona o ROW dgvListagem.Rows[hit.RowIndex].Cells[0].Selected = true; dgvListagem.Rows[hit.RowIndex].Selected = true; // mostra o MENU ativar e desativar objCampanha Campanha = (objCampanha)dgvListagem.Rows[hit.RowIndex].DataBoundItem; if (Campanha.Ativa == true) { mnuConcluir.Text = "Concluir/Finalizar Campanha"; } else { mnuConcluir.Text = "Reativar Campanha"; } // revela menu MenuListagem.Show(c.PointToScreen(e.Location)); } }
private void dgvListagem_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { Control c = (Control)sender; DataGridView.HitTestInfo hit = dgvListagem.HitTest(e.X, e.Y); dgvListagem.ClearSelection(); //---VERIFICAÇÕES NECESSARIAS if (hit.Type != DataGridViewHitTestType.Cell) { return; } // seleciona o ROW dgvListagem.Rows[hit.RowIndex].Cells[0].Selected = true; dgvListagem.Rows[hit.RowIndex].Selected = true; objMembro membro = (objMembro)dgvListagem.Rows[hit.RowIndex].DataBoundItem; if (membro.Imprimir == true) { mnuImprimir.Enabled = false; mnuNaoImprimir.Enabled = true; } else { mnuImprimir.Enabled = true; mnuNaoImprimir.Enabled = false; } if (membro.IDSituacao == 1) { mnuAtivar.Enabled = false; mnuDesativar.Enabled = true; } else { mnuAtivar.Enabled = true; mnuDesativar.Enabled = false; } // revela menu MenuListagem.Show(c.PointToScreen(e.Location)); } }
//================================================================================================= // TOOLSTRIP MENU //================================================================================================= #region ATIVAR DESATIVAR MENU private void dgvListagem_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { Control c = (Control)sender; DataGridView.HitTestInfo hit = dgvListagem.HitTest(e.X, e.Y); dgvListagem.ClearSelection(); //---VERIFICAÇÕES NECESSARIAS if (hit.Type != DataGridViewHitTestType.Cell) { return; } // seleciona o ROW dgvListagem.Rows[hit.RowIndex].Cells[1].Selected = true; dgvListagem.Rows[hit.RowIndex].Selected = true; // mostra o MENU ativar e desativar objDespesaTipoGrupo grupo = (objDespesaTipoGrupo)dgvListagem.Rows[hit.RowIndex].DataBoundItem; if (hit.ColumnIndex == 3) { if (grupo.Ativo == true) { AtivarToolStripMenuItem.Enabled = false; DesativarToolStripMenuItem.Enabled = true; } else { AtivarToolStripMenuItem.Enabled = true; DesativarToolStripMenuItem.Enabled = false; } // revela menu MenuListagem.Show(c.PointToScreen(e.Location)); } else if (hit.ColumnIndex == 2) { ShowDespesaTipoMenu(grupo, c.PointToScreen(e.Location)); } } }
//================================================================================================= // TOOLSTRIP MENU //================================================================================================= #region ATIVAR DESATIVAR MENU private void dgvListagem_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { Control c = (Control)sender; DataGridView.HitTestInfo hit = dgvListagem.HitTest(e.X, e.Y); dgvListagem.ClearSelection(); //---VERIFICAÇÕES NECESSARIAS if (hit.Type != DataGridViewHitTestType.Cell) { return; } // seleciona o ROW dgvListagem.Rows[hit.RowIndex].Cells[1].Selected = true; dgvListagem.Rows[hit.RowIndex].Selected = true; // mostra o MENU ativar e desativar if (dgvListagem.Columns[hit.ColumnIndex].Name == "Ativo") { objFuncao congregacao = (objFuncao)dgvListagem.Rows[hit.RowIndex].DataBoundItem; if (congregacao.Ativo == true) { mnuAtivar.Enabled = false; mnuDesativar.Enabled = true; } else { mnuAtivar.Enabled = true; mnuDesativar.Enabled = false; } // revela menu MenuListagem.Show(c.PointToScreen(e.Location)); } } }