DATABINDINGS

 Tópico anterior Próximo tópico Novo tópico

DATABINDINGS

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#384816 - 21/09/2011 09:17:57

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


Ol Pessoal.
Bom dia!

Bom tenho uma dvida, 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, no consigo formatar os dados para formato moeda, ou qualquer outro formato.
Estou utilizando a sentena 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 soluo?

Agradeo a todos.
Abraos.



#384818 - 21/09/2011 09:20:52

ALTAIR148
ARINOS
Cadast. em:Janeiro/2011


Bom dia,

Tenta assim

Textbox1.text = formatcurrency(textbox1.text)

At mais.

At mais.

Altair Pereira

Ao encerrar o tpico no se esquea de agradecer... No custa nada...

Grupo .NET no Facebook

GRUPO .NET

#384825 - 21/09/2011 09:49:35

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


Bom dia Altair.
Tentei o que tu disse, mas sem resultados, me parece que quando ele recebe os dados, o mesmo no est aceitando a formatao.

tambem tentei usar um dataset tipado, formatei um campo criado la, mas sem sucesso, o []Maldito[] databindings no formata.

Valeu pela ajuda

Abraos.



Resposta escolhida #384826 - 21/09/2011 09:50:27

ALTAIR148
ARINOS
Cadast. em:Janeiro/2011


D algum erro?

At mais.

Altair Pereira

Ao encerrar o tpico no se esquea de agradecer... No custa nada...

Grupo .NET no Facebook

GRUPO .NET

#384827 - 21/09/2011 09:54:36

ALTAIR148
ARINOS
Cadast. em:Janeiro/2011


Como que voc fez no exemplo que lhe pasei?


At mais.

Altair Pereira

Ao encerrar o tpico no se esquea de agradecer... No custa nada...

Grupo .NET no Facebook

GRUPO .NET

#384829 - 21/09/2011 10:12:13

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


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.






#384830 - 21/09/2011 10:14:39

ALTAIR148
ARINOS
Cadast. em:Janeiro/2011


Mas ocorre algum erro?

At mais.

Altair Pereira

Ao encerrar o tpico no se esquea de agradecer... No custa nada...

Grupo .NET no Facebook

GRUPO .NET

#384838 - 21/09/2011 10:38:57

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


No, simplesmente no formata.
sem erros.




#384840 - 21/09/2011 10:41:00

ALTAIR148
ARINOS
Cadast. em:Janeiro/2011


Faz o seguinte, coloca um boto ai e coloca nele o comando

LBL_TOTAL.text = formatcurrency(LBL_TOTAL.text)


Depois que carregar o campo vc clica nesse boto e veja se ele vai formata-lo.

at mais.

At mais.

Altair Pereira

Ao encerrar o tpico no se esquea de agradecer... No custa nada...

Grupo .NET no Facebook

GRUPO .NET

#384863 - 21/09/2011 13:21:42

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


Ento Altair.
No deu certo tambem.
Debuguei o codigo, e quando ele entra na formatao, 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.



#384864 - 21/09/2011 13:23:52

ALTAIR148
ARINOS
Cadast. em:Janeiro/2011


No entendi o []LABEL10[], esse o nome do label que esta recebendo o valor?

At mais.

Altair Pereira

Ao encerrar o tpico no se esquea de agradecer... No custa nada...

Grupo .NET no Facebook

GRUPO .NET

 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por GUIMORAES em 23/09/2011 15:30:13