DATAGRIDVIEW COM CHECKBOX

BETOPMJB 19/12/2015 16:09:40
#455334
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.

JABA 19/12/2015 17:12:25
#455336
        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;
}


FOXMAN 19/12/2015 17:25:25
#455337
Resposta escolhida
Tu podes fazer como o amigo Jaba, indicou ou assim :

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