Wie kann ich eine Readonly DateTime-picker im VB.NET
Kann jemand wissen, wie man einen nur-lese-DateTime-picker im VB.NET?
- Nicht mit einem picker. Schreiben Sie einfach das Datum. Wie der name schon sagt, ein
Picker
ist es und wählen Sie ein anderes Datum, so ist wirklich für die Auswahl eines anderen Wertes (also nicht nur-Lesen -). - ALSO keine chance für readonly datetime-picker???
- ich finde immer dieses eine argument wenig hilfreich. ein Grund dafür ist, wenn die form manchmal readonly und manchmal Readwrite und kann umgeschaltet werden zwischen den beiden. mit den Schaltflächen und Textfelder, die Sie lassen Sie die Benutzer wissen, über fade/Färbung kontrolliert, ob er die Interaktion mit den Steuern, warum würden Sie nicht wollen, das gleiche tun mit einem datepicker (mit dem Pfeil nach unten deaktiviert/aktiviert je nach Zustand)?
- Ich versuche mit
Datetimepicker1.Enabled = False
. Ihr text zeigt verblassen. - Eingeblendete Text ist der akzeptierte Zustand, um dem Benutzer mitzuteilen, die Sie nicht ändern Sie den Wert. Ihre andere option ist, um Sie nur ein Label-Steuerelement vorgeschlagen von @Oded
- Ich benutze eine textbox anstelle von datetime-picker und machen
Textbox.Text
alsDatetimepicker.Value
- und die readonly-Eigenschaft der textbox auf true gesetzt.. - Das klingt ziemlich dumm. Warum würde Sie so etwas tun?
- Eigentlich brauche ich nur das Datum anzeigen aus der Datenbank.
- warum brauchen Sie einen DateTimePicker?
- Der datetime-picker ist bereits im Formular für das hinzufügen und Bearbeiten von Daten. ich benutze die gleiche Kontrolle für die Anzeige vor dem löschen.
- Ich habe eine app/form, die pre-load-Zeit-Werte, und ich will nur Sie in der Lage sein zu ändern, und Bearbeiten Sie die Standardeinstellungen, wenn Sie sich bewusst mit der un-überprüfen Sie die "OK" - Feld für die betreffende Zeile. So möchte ich den Standard-Zustand zu sein, die nicht geändert werden kann. Sorry, wenn das Streiks, die Sie als "dumm", aber mein Benutzer Durcheinander zu bringen, es sei denn, ich beschränke mich, was Sie ändern können, und wenn Sie können, ändern Sie es in kleine, mundgerechte Stücke zu einem Zeitpunkt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine integrierte Möglichkeit zum ändern der
DateTimePicker
Kontrolle zu Lesen-nur. Wahrscheinlich könnte man erstellen Sie Ihre eigenen benutzerdefinierten nur-Lesen-Steuerelement, dass entweder enthält oder erbt dieDateTimePicker
Kontrolle, aber Sie haben mehrere andere, viel einfachere Möglichkeiten:DateTimePicker
Kontrolle. Sie sollten, verwenden Sie stattdessen eineLabel
Kontrolle.DateTimePicker
Kontrolle und wechseln Sie einfach dieEnabled
Eigenschaft wechseln Sie zwischen den bearbeitbaren und nur-lese-Modus.TextBox
Steuerelement, und legen Sie esReadOnly
EigenschaftTrue
.