I have a datetimepicker which on loading of windows form shows me format in \'MM-dd-yyyy\',
as follows:
Ensure that control Format property is properly set to use a custom format:
DateTimePicker1.Format = DateTimePickerFormat.Custom
Then this is how you can set your desired format:
DateTimePicker1.CustomFormat = "dd-MM-yyyy"