none
TextBox vs Label ( DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss") ) RRS feed

  • Pergunta

  • Bom Dia!

    Não sei se alguém já se deparou com esse tipo de problema, mas observem a imagem abaixo:

    - Registro em, existe um TextBox ( txbHoraRegistro.text )

    - Data/Hora, existe um Label ( lbDataHora

        Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
    
            lblDataHora.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss")
            txtbHoraRegistro.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss")

    Vejam que no TEXTBOX, está exibindo a data "maluca" 1/1/1900 00:00:00 e no LABEL a data e hora aparece normal.

    Simplesmente amanheceu o dia com essa visualização e não realizei nenhum tipo de alteração. Alguém faz ideia do que pode ser ?


    Abraços, Julio Malliotti

    quarta-feira, 11 de março de 2015 14:14

Respostas

  • Pessoal, tentei as possibilidade sugeridas e não tive sucesso!

    O que eu fiz: Como era um campo que estava desabilitado para alterar a data, coloquei um label e resolvi o problema.

    Agradeço a atenção de todos neste assunto. :)


    Abraços, Julio Malliotti

    • Marcado como Resposta Malliotti quinta-feira, 12 de março de 2015 13:04
    quinta-feira, 12 de março de 2015 13:04

Todas as Respostas

  • Julio,

    Já chegou se em algum outro ponto do programa não acontece uma outra atribuição de valor ao campo txtbHoraRegistro?

    quarta-feira, 11 de março de 2015 14:23
  • Ola Renato, tudo bem ?

    Sim, já verifiquei e não existe nenhuma atribuição. Simplesmente amanheceu assim. 

    Notei que isso ocorre somente com os TEXTBOX.


    Abraços, Julio Malliotti

    quarta-feira, 11 de março de 2015 14:30
  • Malliotti o seu txtbHoraRegistro está bindado com alguma fonte de dados?

    quarta-feira, 11 de março de 2015 14:33
  • Oi Lucas, não entendi sua pergunta.


    Abraços, Julio Malliotti

    quarta-feira, 11 de março de 2015 15:18
  • Oi Lucas, não entendi sua pergunta.


    Abraços, Julio Malliotti


    Olá Malliotti existe uma forma de voce relacionar os controles da tela com uma fonte de dados (ex. um bindingsource) onde vc fala que a propriedade "Text" do textbox ficará relacionada a Coluna/Propriedade da fonte de dados "DataHora". Não está feita esta configuração?
    quarta-feira, 11 de março de 2015 16:11
  • O pouco que conheço e entendi sua explicação. Não existe esta configuração.

    Abraços, Julio Malliotti

    quarta-feira, 11 de março de 2015 16:44
  • O pouco que conheço e entendi sua explicação. Não existe esta configuração.

    Abraços, Julio Malliotti

    Julio a configuração é feita assim, dá so uma confirmada se não tem nada vinculado nesta config, se não tiver quais são todos os pontos do seu sistema que manipulam o .Text deste controle?

    quarta-feira, 11 de março de 2015 16:56
  • O meu é web e não desktop...


    Abraços, Julio Malliotti

    quarta-feira, 11 de março de 2015 17:36
  • Olá, Malliotti.

    Teria como você nos mostrar o código neste evento, por inteiro? Fico grato.

    Já experimentou colocar num Timer (com um intervalo de pelo menos 10)?
    Aqui eu fiz e deu legal, se bem que aí você mencionou que funcionava normalemente
    Exemplo:

        Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)

            lblDataHora.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss")

            txtbHoraRegistro.Text = DateTime.Now.ToString("dd/MM/yyyy  HH:mm:ss")

        End Sub

    Observe se no código  há este possível erro:

    txtbHoraRegistro.Text = DateAndTime.TimeOfDay.ToString("dd/MM/yyyy  HH:mm:ss")

    O erro pode está no "TimeOfDay" que faz com que a data zere

    Espero ter lhe ajudado.


    MS INFORMATICA



    quinta-feira, 12 de março de 2015 06:01
  • Tente mudar o TextMode da TextBox para SingleLine ou DateTime

    No teste que fiz a formatação que funciona é essa aqui: "txtbHoraRegistro.Text = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss")"

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel


    • Editado Mr. GMSOFT quinta-feira, 12 de março de 2015 11:27
    quinta-feira, 12 de março de 2015 11:26
  • Pessoal, tentei as possibilidade sugeridas e não tive sucesso!

    O que eu fiz: Como era um campo que estava desabilitado para alterar a data, coloquei um label e resolvi o problema.

    Agradeço a atenção de todos neste assunto. :)


    Abraços, Julio Malliotti

    • Marcado como Resposta Malliotti quinta-feira, 12 de março de 2015 13:04
    quinta-feira, 12 de março de 2015 13:04