Usuário com melhor resposta
VERIFICAR LINHA DO DATAGRID

Pergunta
-
Bom dia!
Tenho um DATAGRID com o usuário ADMIN cadastrado. Como faço uma verificação na linha selecionada para quando eu tentar excluir o usuário ADMIN ele me retorne uma mensagem proibindo a exclusão?
É possível fazer essa verificação? Alguém pode me ajudar?
Respostas
-
Olá!
Veja se isto ajuda
if SeuDataGrid.CurrentRow.Cells(NumeroDaColunaComValorExclusivo).Value = [ID do Admin] then MessageBox.Show("ATENÇÃO! NÃO É POSSÍVEL EXCLUIR USUÁRIO ADMINISTRADOR", "Excluir", MessageBoxButtons.OK, MessageBoxIcon.Information end if
Sucesso!!!
- Marcado como Resposta Felipe STW quinta-feira, 16 de julho de 2015 11:43
-
Olá Felipe, você pode assinar o evento UserDeletingRow do seu dataGrid.
void dataGridView1_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e) { var linha = e.Row; if(linha.Cells[indexDaCelulaID].Value == IDdoAdmin) //Aqui você pega o valor da celula ID e compara com o id do Admin. { e.Cancel = true; } }
Basicamente o código acima verifica se a célula informada tem o valor do ID do admin, caso sim, ele cancela a remoção da lina setando o e.Cancel para true.
Abraço
- Editado Bruno Maschio Joaquim terça-feira, 14 de julho de 2015 18:54
- Sugerido como Resposta Marcos SJ quarta-feira, 15 de julho de 2015 16:26
- Marcado como Resposta Felipe STW quinta-feira, 16 de julho de 2015 11:43
Todas as Respostas
-
-
-
Olá!
Veja se isto ajuda
if SeuDataGrid.CurrentRow.Cells(NumeroDaColunaComValorExclusivo).Value = [ID do Admin] then MessageBox.Show("ATENÇÃO! NÃO É POSSÍVEL EXCLUIR USUÁRIO ADMINISTRADOR", "Excluir", MessageBoxButtons.OK, MessageBoxIcon.Information end if
Sucesso!!!
- Marcado como Resposta Felipe STW quinta-feira, 16 de julho de 2015 11:43
-
Olá Felipe, você pode assinar o evento UserDeletingRow do seu dataGrid.
void dataGridView1_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e) { var linha = e.Row; if(linha.Cells[indexDaCelulaID].Value == IDdoAdmin) //Aqui você pega o valor da celula ID e compara com o id do Admin. { e.Cancel = true; } }
Basicamente o código acima verifica se a célula informada tem o valor do ID do admin, caso sim, ele cancela a remoção da lina setando o e.Cancel para true.
Abraço
- Editado Bruno Maschio Joaquim terça-feira, 14 de julho de 2015 18:54
- Sugerido como Resposta Marcos SJ quarta-feira, 15 de julho de 2015 16:26
- Marcado como Resposta Felipe STW quinta-feira, 16 de julho de 2015 11:43
-