DATABINDINGS
Olá Pessoal.
Bom dia!
Bom tenho uma dúvida, recentemente estou utilizando um datarepeater, para mostrar os produtos vendidos no meu Frente de Caixa, e estou usando o DataBindings para popular os campos informados.
Só que tem um problema, não consigo formatar os dados para formato moeda, ou qualquer outro formato.
Estou utilizando a sentença abaixo para popular os campos.
[ô]---------------------------------------------------------------------
Dim DT As DataTable
Try
FbConecta()
DT = BD.retTabela([Ô]SELECT ITEM, CODIGO, DESCRICAO, QTD, UND, PRECO, DESCONTO, ACRESCIMO, TOTAL FROM ITEVENDAS_CUPOM_TEMP ORDER BY ITEM[Ô])
LBL_ITEM.DataBindings.Add([Ô]Text[Ô], DT, [Ô]ITEM[Ô]).ToString()
LBL_CODIGO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]CODIGO[Ô]).ToString()
LBL_DESCRICAO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]DESCRICAO[Ô]).ToString()
LBL_QUANT.DataBindings.Add([Ô]Text[Ô], DT, [Ô]QTD[Ô]).ToString()
LBL_UND.DataBindings.Add([Ô]Text[Ô], DT, [Ô]UND[Ô]).ToString()
LBL_PRECO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]PRECO[Ô]).ToString()
LBL_DESCONTO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]DESCONTO[Ô]).ToString()
LBL_ACRESCIMO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]ACRESCIMO[Ô]).ToString()
LBL_TOTAL.DataBindings.Add([Ô]Text[Ô], DT, [Ô]TOTAL[Ô])
DataRepeater1.DataSource = DT
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical)
End Try
FbDESConecta()
[ô]----------------------------------------------------------------------------------------------
bom o que eu gostaria de fazer é formatar os campos, como o LBL_TOTAL.DataBindings.Add([Ô]Text[Ô], DT, [Ô]TOTAL[Ô]) para formato moeda ou numeric.
ja tentei o seguinte, mas sem sucesso.
LBL_TOTAL.DataBindings.Add([Ô]Text[Ô], DT, [Ô]TOTAL[Ô], True)
LBL_TOTAL.DataBindings(0).FormatString = [Ô]c[Ô]
Alguem sabe de mais alguma solução?
Agradeço a todos.
Abraços.
Bom dia!
Bom tenho uma dúvida, recentemente estou utilizando um datarepeater, para mostrar os produtos vendidos no meu Frente de Caixa, e estou usando o DataBindings para popular os campos informados.
Só que tem um problema, não consigo formatar os dados para formato moeda, ou qualquer outro formato.
Estou utilizando a sentença abaixo para popular os campos.
[ô]---------------------------------------------------------------------
Dim DT As DataTable
Try
FbConecta()
DT = BD.retTabela([Ô]SELECT ITEM, CODIGO, DESCRICAO, QTD, UND, PRECO, DESCONTO, ACRESCIMO, TOTAL FROM ITEVENDAS_CUPOM_TEMP ORDER BY ITEM[Ô])
LBL_ITEM.DataBindings.Add([Ô]Text[Ô], DT, [Ô]ITEM[Ô]).ToString()
LBL_CODIGO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]CODIGO[Ô]).ToString()
LBL_DESCRICAO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]DESCRICAO[Ô]).ToString()
LBL_QUANT.DataBindings.Add([Ô]Text[Ô], DT, [Ô]QTD[Ô]).ToString()
LBL_UND.DataBindings.Add([Ô]Text[Ô], DT, [Ô]UND[Ô]).ToString()
LBL_PRECO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]PRECO[Ô]).ToString()
LBL_DESCONTO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]DESCONTO[Ô]).ToString()
LBL_ACRESCIMO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]ACRESCIMO[Ô]).ToString()
LBL_TOTAL.DataBindings.Add([Ô]Text[Ô], DT, [Ô]TOTAL[Ô])
DataRepeater1.DataSource = DT
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical)
End Try
FbDESConecta()
[ô]----------------------------------------------------------------------------------------------
bom o que eu gostaria de fazer é formatar os campos, como o LBL_TOTAL.DataBindings.Add([Ô]Text[Ô], DT, [Ô]TOTAL[Ô]) para formato moeda ou numeric.
ja tentei o seguinte, mas sem sucesso.
LBL_TOTAL.DataBindings.Add([Ô]Text[Ô], DT, [Ô]TOTAL[Ô], True)
LBL_TOTAL.DataBindings(0).FormatString = [Ô]c[Ô]
Alguem sabe de mais alguma solução?
Agradeço a todos.
Abraços.
Bom dia,
Tenta assim
Textbox1.text = formatcurrency(textbox1.text)
Até mais.
Tenta assim
Textbox1.text = formatcurrency(textbox1.text)
Até mais.
Bom dia Altair.
Tentei o que tu disse, mas sem resultados, me parece que quando ele recebe os dados, o mesmo não está aceitando a formatação.
tambem tentei usar um dataset tipado, formatei um campo criado la, mas sem sucesso, o [Ô]Maldito[Ô] databindings não formata.
Valeu pela ajuda
Abraços.
Tentei o que tu disse, mas sem resultados, me parece que quando ele recebe os dados, o mesmo não está aceitando a formatação.
tambem tentei usar um dataset tipado, formatei um campo criado la, mas sem sucesso, o [Ô]Maldito[Ô] databindings não formata.
Valeu pela ajuda
Abraços.
Dá algum erro?
Como que você fez no exemplo que lhe pasei?
Bom vou explicar como fiz.
[ô]---------------------------------------------------------------------
Dim DT As DataTable
Try
FbConecta()
DT = BD.retTabela([Ô]SELECT ITEM, CODIGO, DESCRICAO, QTD, UND, PRECO, DESCONTO, ACRESCIMO, TOTAL FROM ITEVENDAS_CUPOM_TEMP ORDER BY ITEM[Ô])
LBL_ITEM.DataBindings.Add([Ô]Text[Ô], DT, [Ô]ITEM[Ô]).ToString()
LBL_CODIGO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]CODIGO[Ô]).ToString()
LBL_DESCRICAO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]DESCRICAO[Ô]).ToString()
LBL_QUANT.DataBindings.Add([Ô]Text[Ô], DT, [Ô]QTD[Ô]).ToString()
LBL_UND.DataBindings.Add([Ô]Text[Ô], DT, [Ô]UND[Ô]).ToString()
LBL_PRECO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]PRECO[Ô]).ToString()
LBL_DESCONTO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]DESCONTO[Ô]).ToString()
LBL_ACRESCIMO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]ACRESCIMO[Ô]).ToString()
LBL_TOTAL.DataBindings.Add([Ô]Text[Ô], DT, [Ô]TOTAL[Ô])
LBL_TOTAL.text = formatcurrency(LBL_TOTAL.text)
DataRepeater1.DataSource = DT
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical)
End Try
FbDESConecta()
[ô]----------------------------------------------------------------------------------------------
Fiz Assim.
[ô]---------------------------------------------------------------------
Dim DT As DataTable
Try
FbConecta()
DT = BD.retTabela([Ô]SELECT ITEM, CODIGO, DESCRICAO, QTD, UND, PRECO, DESCONTO, ACRESCIMO, TOTAL FROM ITEVENDAS_CUPOM_TEMP ORDER BY ITEM[Ô])
LBL_ITEM.DataBindings.Add([Ô]Text[Ô], DT, [Ô]ITEM[Ô]).ToString()
LBL_CODIGO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]CODIGO[Ô]).ToString()
LBL_DESCRICAO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]DESCRICAO[Ô]).ToString()
LBL_QUANT.DataBindings.Add([Ô]Text[Ô], DT, [Ô]QTD[Ô]).ToString()
LBL_UND.DataBindings.Add([Ô]Text[Ô], DT, [Ô]UND[Ô]).ToString()
LBL_PRECO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]PRECO[Ô]).ToString()
LBL_DESCONTO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]DESCONTO[Ô]).ToString()
LBL_ACRESCIMO.DataBindings.Add([Ô]Text[Ô], DT, [Ô]ACRESCIMO[Ô]).ToString()
LBL_TOTAL.DataBindings.Add([Ô]Text[Ô], DT, [Ô]TOTAL[Ô])
LBL_TOTAL.text = formatcurrency(LBL_TOTAL.text)
DataRepeater1.DataSource = DT
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical)
End Try
FbDESConecta()
[ô]----------------------------------------------------------------------------------------------
Fiz Assim.
Mas ocorre algum erro?
Não, simplesmente não formata.
sem erros.
sem erros.
Faz o seguinte, coloca um botão ai e coloca nele o comando
Depois que carregar o campo vc clica nesse botão e veja se ele vai formata-lo.
até mais.
LBL_TOTAL.text = formatcurrency(LBL_TOTAL.text)
Depois que carregar o campo vc clica nesse botão e veja se ele vai formata-lo.
até mais.
Então Altair.
Não deu certo tambem.
Debuguei o codigo, e quando ele entra na formatação, ele pega o valor que está no campo text, no caso, este texto esta como Label10.
Percebe-se que eu teria que pegar o valor que está no databindings, para que seje formatado.
Obrigado.
Não deu certo tambem.
Debuguei o codigo, e quando ele entra na formatação, ele pega o valor que está no campo text, no caso, este texto esta como Label10.
Percebe-se que eu teria que pegar o valor que está no databindings, para que seje formatado.
Obrigado.
Não entendi o [Ô]LABEL10[Ô], esse é o nome do label que esta recebendo o valor?
Tópico encerrado , respostas não são mais permitidas