none
COMO ENLAZAR DOS DATETIMEPICKER RRS feed

  • Pregunta

  • Saludos

    Estoy realizando una aplicacion en visual studio 8 (basic) y necesito ver como enlazar dos DateTimePicker el segundo dependiendo del primero .

    en un form2 tengo una BindingNavigator que enlaza a a una base de datos(CLIENTES) de acces2007 la cual tiene varios campos  entre ellos, dos que son fecha de venta y fecha de vencimiento.

    estos dos campos estan con DateTimePicker enlazados al Binding.

    deseo saber como: al poner una fecha en el primero me de la fecha automaticamente en el segundo con 91 dias mas  de diferencia, ejemplo:

    fecha de venta       fecha de vencimiento
    12/sept/2009         12/diciembre/2009


    Aclaro no se mucho, casi nada programacion en visual asi  que estuve buscando por la red pero no encuentro la manera de solucionarlo. 
     
    gracias por su ayuda



    gracias Leandro Tuttini Medallas del usuarioMedallas del usuarioMedallas del usuarioMedallas del usuarioMedallas del usuario

    por tu respuesta tan rapida y efectiva, aunque me costo un poco de trabajo el ponerla a punto porque me marcaba error aclaro (que por mi causa) quedo al cien,  muy agradecido de nuevo

    como es la primera vez que entro a este sitio no me es familiar el como se responde asi que si esta respuesta no va asi, ofrezco disculpas

    Saludos 

    • Editado luispepe domingo, 13 de septiembre de 2009 17:24
    domingo, 13 de septiembre de 2009 1:15

Respuestas

  • hola

    segun veo deberias trabajr con el evento DateTimePicker. ValueChanged

    Para ello ve a tu primer DateTimePicker, selecionalo, y presion F4, veras las propiedades, arriba en el "Solution Explorer", veras un icono de un rayo amarillo, presionarlo, veras la lista de eventos, busca uno de nombre "ValueChanged" y has doble click

    Seguro iras al codigo, alli es donde deberas programar algo para que sera similar a esto:


    Private Sub DateTimePicker1_ValueChanged(sender as Object, e as EventArgs) Handles DateTimePicker1.ValueChanged

        DateTimePicker2.Value = DateTimePicker1.Value.AddDays(91)

    End Sub


    Como veras toma el valor del primer control, y como la propiedad Value del mismo ya es del tipo DateTime, puedes operar directamente usando la funcion DateTime. AddDays


    saludos

    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta luispepe domingo, 13 de septiembre de 2009 17:20
    • Desmarcado como respuesta luispepe domingo, 13 de septiembre de 2009 17:20
    • Marcado como respuesta luispepe domingo, 13 de septiembre de 2009 17:20
    domingo, 13 de septiembre de 2009 1:27

Todas las respuestas

  • hola

    segun veo deberias trabajr con el evento DateTimePicker. ValueChanged

    Para ello ve a tu primer DateTimePicker, selecionalo, y presion F4, veras las propiedades, arriba en el "Solution Explorer", veras un icono de un rayo amarillo, presionarlo, veras la lista de eventos, busca uno de nombre "ValueChanged" y has doble click

    Seguro iras al codigo, alli es donde deberas programar algo para que sera similar a esto:


    Private Sub DateTimePicker1_ValueChanged(sender as Object, e as EventArgs) Handles DateTimePicker1.ValueChanged

        DateTimePicker2.Value = DateTimePicker1.Value.AddDays(91)

    End Sub


    Como veras toma el valor del primer control, y como la propiedad Value del mismo ya es del tipo DateTime, puedes operar directamente usando la funcion DateTime. AddDays


    saludos

    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta luispepe domingo, 13 de septiembre de 2009 17:20
    • Desmarcado como respuesta luispepe domingo, 13 de septiembre de 2009 17:20
    • Marcado como respuesta luispepe domingo, 13 de septiembre de 2009 17:20
    domingo, 13 de septiembre de 2009 1:27
  • hola leandro

    Una preg, si ya yo aplique esto pero resulta que el valor de dias que se incremente el segundo datatimepicker es variable segun un campo de una tabla, como hago para recuperar el campo de la tabla y luego sumarselo a la funcion DateTimePicker1.Value.AddDays del datetimepicker?

     

    Gracias, saludos.

    jueves, 7 de octubre de 2010 19:22