Risposte:
Impostare il formato su Personalizzato, quindi specificare il formato:
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "MM/dd/yyyy hh:mm:ss";
o comunque vuoi stenderlo. È quindi possibile digitare direttamente la data / ora. Se si utilizza MMM, è necessario utilizzare il valore numerico per il mese per l'inserimento, a meno che non si scriva un codice per questo (ad esempio, 5 risultati a maggio)
Non conoscere il selettore per data e ora insieme. Mi sembra un controllo personalizzato.
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePatterne System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortTimePatternottenere il formato per la cultura corrente. Collegamento MSDN
Dim date As String = CultureInfo...ShortDatePattern Dim time As String = CultureInfo...ShortTimePattern dtpThing.Format = DateTimePickerFormat.Custom dtpThingEnd.CustomFormat = date + " " + time puoi anche limitare manualmente, per esempio, la componente temporale: Dim date As String = CultureInfo...ShortDatePattern Dim time As String = CultureInfo...ShortTimePattern dtpThing.Format = DateTimePickerFormat.Custom dtpThingEnd.CustomFormat = date + " HH:mm"
È preferibile utilizzare due DateTimePicker per il Job One sarà l'impostazione predefinita per la sezione della data e il secondo DateTimePicker è per la parte dell'ora. Formatta il secondo DateTimePicker come segue.
timePortionDateTimePicker.Format = DateTimePickerFormat.Time;
timePortionDateTimePicker.ShowUpDown = true;
I due dovrebbero apparire così dopo averli catturati

Per ottenere DateTime da entrambi questi controlli, utilizzare il codice seguente
DateTime myDate = datePortionDateTimePicker.Value.Date +
timePortionDateTimePicker.Value.TimeOfDay;
Per assegnare DateTime a entrambi questi controlli, utilizzare il seguente codice
datePortionDateTimePicker.Value = myDate.Date;
timePortionDateTimePicker.Value = myDate.TimeOfDay;
Sfortunatamente, questo è uno dei tanti nomi errati nel framework, o nella migliore delle ipotesi una violazione di SRP.
Per utilizzare DateTimePicker per orari, imposta la proprietà Format su Time o Custom (usa Custom se vuoi controllare il formato dell'ora usando la proprietà CustomFormat). Quindi impostare la proprietà ShowUpDown su true.
Sebbene un utente possa impostare manualmente la data e l'ora, non può utilizzare la GUI per impostare entrambi.
Il selettore DateTime può essere utilizzato per selezionare sia la data che l'ora, per questo viene chiamato "Selettore data e ora". È possibile impostare la proprietà " Formato " su " Personalizzato " e impostare la combinazione di diversi identificatori di formato per rappresentare / selezionare la data / ora in diversi formati nel " Formato personalizzato proprietà " ". Tuttavia, se si desidera modificare la data, è possibile utilizzare il calendario a comparsa, mentre in caso di selezione dell'ora (nello stesso controllo si è tenuti a utilizzare i tasti su / giù per modificare i valori.
Ad esempio un formato personalizzato " ddddd, MMMM dd, yyyy hh: mm: ss tt " ti darà un risultato come questo: " giovedì 20 agosto 2009 02:55:23 ".
Puoi giocare con diverse combinazioni per gli identificatori di formato in base alle tue esigenze, ad esempio MMMM darà " Agosto " mentre MM darà " Aug "
yyyy-MM-dd HH:mm) e quindi restituire un valore che riflette solo una parte della data e ora visualizzate . Lo definirei un bug, ma è lì da decenni ...
Vai al Propertiestuo dateTimePickerin Visual Studio e imposta Formatsu Custom. Sotto CustomFormatinserisci il tuo formato. Nel mio caso ho usatoMMMMdd, yyyy | hh:mm
Temo che il controllo DateTimePicker non abbia la capacità di fare queste cose. È un controllo piuttosto semplice (e frustrante!). La tua migliore opzione potrebbe essere quella di trovare un controllo di terze parti che faccia quello che vuoi.
Per l'opzione di digitare manualmente la data e l'ora, è possibile creare un componente personalizzato con una combinazione TextBox / DateTimePicker per ottenere questo risultato e potrebbe funzionare abbastanza bene se i controlli di terze parti non sono un'opzione.