none
problemas formato hora en datetimepicker!! RRS feed

  • Pregunta

  • hola amigos, estoy trabajando en vb.net 2008 y lo que quisiera hacer es guardar la fecha (datetimepicker1) y la hora (datetimepicker2) en diferentes datetimepicker, con el datetimepicker de la fecha no tengo problemas ya que le designo los caracteres que deseo con el metodo mid (datetimepicker1.Text = Mid(datetimepicker1 .Text, 1, 10)), hasta ahí ningun problema mi dilema es con el datetime que quiero guardar la hora, ya que lo deje en formato hora para poder introducir la hora deseada, esto lo hago con el siguiente codigo:

    Private Sub datetimepicker2 _ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txthora.ValueChanged

    Dim hour As String = datetimepicker2 .Value.ToString("hh", CultureInfo.CurrentCulture)
    Dim minute As String = datetimepicker2 .Value.ToString("mm", CultureInfo.CurrentCulture)
    If hour.Length = 2 Then
    SendKeys.SendWait("{Right}")
    End If
    '12 horas

      Me. datetimepicker2.Text = hour & ":" & minute

    End Sub

    si bien me guarda los datos en la base de datos los problemas estan al querer mostrarlos en una grilla (datagridview). me marca el siguiente error: "La cadena de entrada no tiene el formato correcto.No se puede almacenar <02:49> en la columna citas_hora. El tipo esperado es Int32." quizás deba darle un formato especial al momento de llamar a todos los campos de la base de datos? 

    espero me puedan ayudar.

    gracias de antemano.

    • Cambiado Enrique M. Montejo domingo, 17 de febrero de 2013 10:53 Controles de Windows Forms
    martes, 11 de diciembre de 2012 1:55

Todas las respuestas