Usuário com melhor resposta
C# win forms datagrid envia linha papra outro

Pergunta
-
Pessoal durante um foreach preciso pegar as linhas de outro dgv, mas ele so pega a primeira linha e repete.
foreach (DataGridViewRow row in gridSomaSocios.Rows)
{
row.Cells["column5"].Value = Convert.ToString(gridTotalFinal.Rows[gridTotalFinal.CurrentRow.Index].Cells[2].Value);
}
o que estou fazendo errado?
Respostas
-
Se teus Grids são alimentados com um Datasource e não alimentados manualmente item a item, você tem que alterar no Datasource.
Att,
Antero Marques
_________________________________________________________________________
Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta.
O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.
- Editado Antero Marques domingo, 17 de abril de 2016 14:45
- Marcado como Resposta TiagoJesusTJS terça-feira, 26 de abril de 2016 11:35
Todas as Respostas
-
Fala TiagoJS,
Mas você está percorrendo só o primeiro Grid(gridSomaSocios) meu camarada. Você tem que percorrer o segundo também.
É o mesmo número de linhas ?
Att,
Antero Marques
____________________________________________________________________________
Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta.
O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.
- Editado Antero Marques domingo, 17 de abril de 2016 12:47
-
Bom dia jovem, olha eu por aqui de novo, rsrs sim é o mesmo numero de linhas.
quando eu faço um foreach no segundo Dgv ainda assim ele so carrega a primeira linha...so lambança
foreach (DataGridViewRow row in gridSomaSocios.Rows)
{
row.Cells["column5"].Value = Convert.ToString(gridTotalFinal.Rows[gridTotalFinal.CurrentRow.Index].Cells[2].Value);
for (int i = 0; i < gridTotalFinal.Rows.Count; i++)
{
row.Cells["column5"].Value = gridTotalFinal.Rows[i].Cells[2].Value.ToString();
}}se eu faço como acima ele so pega o valo da ultima linha
- Editado TiagoJesusTJS domingo, 17 de abril de 2016 12:57
-
for (int i = 0; i < gridTotalFinal.Rows.Count; i++)
{
gridSomaSocios.Rows[i].Cells[2].Value = gridTotalFinal.Rows[i].Cells[2].Value.ToString();
}}Cara, não testei, mas como vc diz que tem o mesmo número de linhas, seria mais ou menos isso.
Antero Marques
___________________________________________________________________________
Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta.
O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.
- Editado Antero Marques domingo, 17 de abril de 2016 13:40
-
o totalpago tem que ir la para a column5
tipo, é o que preciso, so nao sei se funfa isso; rs- Editado TiagoJesusTJS domingo, 17 de abril de 2016 14:24
-
Se teus Grids são alimentados com um Datasource e não alimentados manualmente item a item, você tem que alterar no Datasource.
Att,
Antero Marques
_________________________________________________________________________
Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta.
O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.
- Editado Antero Marques domingo, 17 de abril de 2016 14:45
- Marcado como Resposta TiagoJesusTJS terça-feira, 26 de abril de 2016 11:35