DATAGRIDVIEW COM CHECKBOX
Boa tarde pessoal eu peguei um exemplo de como trabalhar com datagridview com c# no site dom macoratti.net só que não estou conseguindo fazer o que eu quero.
Exemplo ao clicar em um determinado checkbox eu quero que seja feita um soma atumatica da linha em a checkbox foi selecionada, vou postar o exemplo junto se algum puder me ajudar agradeço muito.
Desde já obrigado.
Exemplo ao clicar em um determinado checkbox eu quero que seja feita um soma atumatica da linha em a checkbox foi selecionada, vou postar o exemplo junto se algum puder me ajudar agradeço muito.
Desde já obrigado.
private int GetTotal()
{
int ValorColuna = 0;
for (int i=0; i < gdvDados.Rows.Count-1; i++)
{
if (Convert.ToBoolean(gdvDados.Rows[i].Cells[0].Value) == true)
{
ValorColuna = ValorColuna + Convert.ToInt32(gdvDados.Rows[i].Cells[3].Value);
}
}
return ValorColuna;
}
Tu podes fazer como o amigo Jaba, indicou ou assim :
EDIT : Utilizando LINQ.....
Somando uma determinada coluna :
Somando colunas Selecionadas :
Veja se te ajuda....
EDIT : Utilizando LINQ.....
Somando uma determinada coluna :
int total = gdvDados.Rows.Cast<DataGridViewRow>()
.Sum(t => Convert.ToInt32(t.Cells[3].Value));
Somando colunas Selecionadas :
textBox1.Text = (gdvDados.Rows.Cast<DataGridViewRow>()
.Where( r => Convert.ToBoolean(r.Cells[0].Value).Equals(true))
.Sum(t => Convert.ToInt32(t.Cells[3].Value))).ToString();
Veja se te ajuda....
Tópico encerrado , respostas não são mais permitidas