Inquiridor
Delete multiplas linhas da datagrid

Discussão Geral
-
Oi pessoal , como faz para fazer com que seja deletado do datagrid as linhas que eu selecionar. Eu habilitei em propriedades no datagrid para a seleção multipla mas deletar só deleta uma de cada vez.
DialogResult resultado = MessageBox.Show("Deseja realmente excluir esta maquina ?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (resultado == System.Windows.Forms.DialogResult.Yes)
{
for (int c= 0; c < dataGridView2.Rows.Count; c++)
{
if (dataGridView2.Rows[c].Selected == true)
{
Connection con1 = new Connection();
string StrSql = "delete from relgrupo where id_relgrupo =" + retorna_ID();
SqlCommand cmd = new SqlCommand(StrSql, con1.cone());
cmd.ExecuteNonQuery();
con1.cone().Close();
MessageBox.Show(null, "Maquinas removidas com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
RefreshTela2();
refreshdeTela();
}eu fiz isso:
List<DataGridViewRow> selectedRows = new List<DataGridViewRow>();
foreach (DataGridViewRow row in dataGridView2.SelectedRows)
selectedRows.Add(row);
foreach (DataGridViewRow row in selectedRows)
dataGridView2.Rows.Remove(row);Mas só remove do datagrid preciso que remova tb do bd.
oBRIGADO!!
- Editado Felipe1520 sexta-feira, 28 de julho de 2017 13:17
- Tipo Alterado Filipe B CastroModerator segunda-feira, 31 de julho de 2017 12:56 how to
Todas as Respostas
-
eu fiz isso:
List<DataGridViewRow> selectedRows = new List<DataGridViewRow>();
foreach (DataGridViewRow row in dataGridView2.SelectedRows)
selectedRows.Add(row);
foreach (DataGridViewRow row in selectedRows)
dataGridView2.Rows.Remove(row);
Mas só remove do datagrid preciso que remova tb do bd.
-
eu fiz isso:
List<DataGridViewRow> selectedRows = new List<DataGridViewRow>();
foreach (DataGridViewRow row in dataGridView2.SelectedRows)
selectedRows.Add(row);
foreach (DataGridViewRow row in selectedRows)
dataGridView2.Rows.Remove(row);Mas só remove do datagrid preciso que remova tb do bd.
-
Bom dia, Felipe1520.
Tudo bem?
Obrigado por usar o fórum MSDN.
Quando você criar uma thread, por favor não exclua se achar a solução ou se a resposta demorar um pouco para aparecer, você pode compartilhar aqui com a comunidade a solução que encontrou, ou esperar que logo alguém vai te ajudar a resolver o teu problema.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.