MULTIPLICA?ÃO DE LINHAS NO DATA GRID

MARCIOFERRER 16/02/2015 15:56:16
#444548
Bom dia a todos,

Preciso de código que multiplique as linhas do meu grid, ou seja, 1,202 x 1,1179 x 1,0501 x 1,0668 que dará o resultado de 1,505293. é um sistema para atualização de índices monetários. Ele terá que pegar os índices de um determinado período e multiplicar mês a mês trazendo o valor para a data atual


JABA 16/02/2015 20:03:00
#444550
Resposta escolhida
Public Function GetTotal(grid As DataGridView, indiceColula As Integer) As Decimal
Dim t As Decimal = 1
Dim x As Integer = 0

Do While x < grid.Rows.Count
t = t * Convert.ToDecimal(grid.Rows(x).Cells(indiceColula).Value)
x = x + 1
Loop

Return t
End Function

MsgBox(GetTotal(SeuDataGridView, 2))
MARCIOFERRER 17/02/2015 01:12:16
#444559
Amigo me desculpe a ignorancia mas sou novato, como faço para chamar esta função.
JABA 17/02/2015 02:30:03
#444561
Você pode chamar ela assim: GetTotal(SeuDataGridView, 2)

Se quiser mostrar uma mensagem com o total faça assim: MsgBox(GetTotal(SeuDataGridView, 2))

se quiser jogar numa textbox, faça assim: SeuTextBox.Text = GetTotal(SeuDataGridView, 2)

Qualquer dúvida, poste aí!
MARCIOFERRER 17/02/2015 03:01:27
#444562
Ok.
Muito obrigado deu certo.
Que Deus continue te dando muita sabedoria para que possa ajudar a quem necessite.
Tópico encerrado , respostas não são mais permitidas