Usuário com melhor resposta
Problemas em adionar uma linha datagridview

Pergunta
-
Galera tenho um datagridview com registros no windows forms e preciso trocar os registros, ou seja, conforme eu clico no botão de up ou down, os registros sobem ou descem. Para isso fiz o seguinte código :
DataGridView dgv = gridProcesso; try { int totalRows = dgv.Rows.Count; int rowIndex = dgv.SelectedCells[0].OwningRow.Index; if (rowIndex == 0) return; int colIndex = dgv.SelectedCells[0].OwningColumn.Index; DataGridViewRow selectedRow = dgv.Rows[rowIndex]; dgv.Rows.Remove(selectedRow); dgv.Rows.Insert(rowIndex - 1, selectedRow); dgv.ClearSelection(); dgv.Rows[rowIndex - 1].Cells[colIndex].Selected = true; } catch(Exception ex) { string exe = ex.ToString(); }
Quando clico no botão de up chamo esse método, mas quando chego na linha abaixo ele me retorna o seguinte erro:
Como posso resolver isso ?
Obrigado
SirSmart
Respostas
-
Olá meu caro...
o problema é que vc está usando um DataBound no Grid.
Sendo assim você deve inserir a linha na sua lista que está usando como DataBound.
Não sei se é um DataTable ou uma List<meuObjeto>
Então você deve primeiro adicionar uma linha a essa lista, e depois reatribuir ao Grid.
Att, Lucio Rogerio
Espero ter ajudado, se ajudei, por favor Vote como Útil, e se resolvi seu problema, clique em Marcar como Resposta.- Marcado como Resposta SirSmart quinta-feira, 21 de julho de 2016 16:16
terça-feira, 19 de julho de 2016 13:16 -
Olá SirSmart,
O que Lucio Rogerio SP está correto. Nessa página há uma sequência de instruções mostrando como manipular esses dados como uma DataGridView. Adicionar, remover, percorrer os registros, etc.
Atenciosamente,
Robson William Silva
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.
- Marcado como Resposta SirSmart quinta-feira, 21 de julho de 2016 16:16
Todas as Respostas
-
-
Olá SirSmart,
O que Lucio Rogerio SP está correto. Nessa página há uma sequência de instruções mostrando como manipular esses dados como uma DataGridView. Adicionar, remover, percorrer os registros, etc.
Atenciosamente,
Robson William Silva
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.
- Marcado como Resposta SirSmart quinta-feira, 21 de julho de 2016 16:16