Com esse codigo eu insiro ítens na DataGridView e contabilizo os totais:
Private Sub Incluir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Incluir.Click
'a propriedade SelectionMode deve ser igual a FullRowSelect para deletar linhas
If cliente.Text = String.Empty Then
MsgBox("Escolha o clientes...")
bcliente_Click(Nothing, Nothing)
Exit Sub
ElseIf produto.Text = String.Empty Then
MsgBox("Escolha o produto.")
bproduto_Click(Nothing, Nothing)
Exit Sub
ElseIf qtde.Text = String.Empty Then
MsgBox("Informe a quantidade requerida...")
qtde.Focus()
Exit Sub
End If
Dim rowNew As DataRow = ds_itens_temp.Tables(0).NewRow
rowNew("pedidoID") = codigoped.Text
rowNew("produtoID") = codigoprod.Text
rowNew("unidade") = unidade.Text
rowNew("descricao") = produto.Text
rowNew("preço") = preço.Text
rowNew("quantidade") = qtde.Text
rowNew("subtotal") = preço.Text * qtde.Text
ds_itens_temp.Tables(0).Rows.Add(rowNew)
ds_itens_temp.AcceptChanges()
total.Text = 0.0
For Each linha As DataGridViewRow In DGWPedidos.Rows
total.Text += linha.Cells(6).Value
total.Text = FormatCurrency(total.Text, "0.00")
Next linha
End Sub
E com esse desisto e excluo a linha excluda na Datagridview e subtraio o valor da linha excluida do total
Private Sub Excluir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Excluir.Click
'a propriedade SelectionMode deve ser igual a FullRowSelect para deletar linhas
'verifica se a linha a ser excluida é valida
Dim registro As DataRowView = TryCast(DGWPedidos.CurrentRow.DataBoundItem, DataRowView)
' Existe algum registro selecionado?
If registro IsNot Nothing Then
' Aqui apaga a linha na datagrid;)
registro.Delete()
' E aqui apaga a linha na datatable, ou seja, o dataset aceita as alterações;)
ds_itens_temp.Tables(0).AcceptChanges()
End If
total.Text = 0.0
For Each linha As DataGridViewRow In DGWPedidos.Rows
total.Text -= linha.Cells(6).Value
total.Text = FormatCurrency(total.Text, "0.00")
Next linha
End Sub
Mas não da certo, esta dando resultado negativo
Como faço agora quando quero excluir uma linha na DataGridView e quero tirar o valor dela do total?
Da forma como apresentei até da certo mas não estou entendendo por que o numero sai negantivo.
Por exemplo:
os ítens todos somam R$315,00, dai retiro um de R$10,00 o resultado fica -R$305,00 e não +R$305,00.
Bom outra ajuda que preciso é o seguinte:
Tenho uma
public sub valida()
end sub
Co validações de formulario, quando chamo a valida() até executa a validação mas não executa a parada do códo com exit sub mas, se eu pegar o conteudo da valida() e colocar no lugar onde ela é chamada ai da cero como faço para usar a public sub valida()?
Pergunta
Carlos Rocha
Pessoal!
Boa Tarde!
Com esse codigo eu insiro ítens na DataGridView e contabilizo os totais:
E com esse desisto e excluo a linha excluda na Datagridview e subtraio o valor da linha excluida do totalMas não da certo, esta dando resultado negativo
Como faço agora quando quero excluir uma linha na DataGridView e quero tirar o valor dela do total?
Da forma como apresentei até da certo mas não estou entendendo por que o numero sai negantivo.
Por exemplo:
os ítens todos somam R$315,00, dai retiro um de R$10,00 o resultado fica -R$305,00 e não +R$305,00.
Bom outra ajuda que preciso é o seguinte:
Tenho uma
public sub valida()
end sub
Co validações de formulario, quando chamo a valida() até executa a validação mas não executa a parada do códo com exit sub mas, se eu pegar o conteudo da valida() e colocar no lugar onde ela é chamada ai da cero como faço para usar a public sub valida()?
Tipo existe isso?
if valida() = false then exit sub
Editado por Carlos RochaLink para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.