Buenas MariaTere
El problema que tienes también me pasó a mí, y era un grave problema a la hora de trabajar con fechas.
Lo solucioné de la siguiente manera.
Imaginate que tienes un datetimepicker llamado "datetimepicker1" con una fecha seleccionada (supon que el formato es fecha corta, la hora no interesa)
Entonces se coge la fecha y cambias el orden del dia y del mes para que quede bien recogido.
Código Visual Basic .NET:
Ver original'declaras variables
dim dia, mes, año, fecha as string
'recoges los valores: day = dia, month = mes, year = año
dia = datetimepicker1.day
mes = datetimepicker1.month
año = datetimepicker1.year
'cambias los valores de orden y los concatenas con el simbolo / para que todo el conjunto tenga el formato deseado
fecha = mes+"/"+dia+"/"+año
Saludos