| 

.NET C# Java Javascript Exception

2
Ich habe gerade mal einige Experimente mit dem UltraDateTimeEditor durchgeführt. Mir sind hierbei zwei Dinge aufgefallen die Möglicherweise Einstellungssache sind. Leider kann ich die Properties beim besten Willen nicht finden.

1. Wenn ich das Datum eingebe, wird der Cursor immer auf die letzte Eingabestelle gelegt. Standardverhalten im DateTimePicker ist immer von links nach rechts.
Beispiel: ich gehe in JAHR Feld dann ist der Cursor immer rechts __20| im DateTimePicker würde das so aussehen 20|__

2. Wenn ich dem UltraDateTimeEditor den Focus gebe zb. per Tab kann ich nicht sofort drauf los schreiben wie im DateTimePicker sondern muss immer erst den Inhalt markieren und dann löschen.

Wie gesagt ich gehe davon aus das es Einstellungssache ist und ich nicht programmieren muss.
07.04.2011
Thomas Sczyrba 1,3k 1 1 9
Thomas Sczyrba 1,3k 1 1 9
2 Antworten
1
Lange ist es her ;o).
Soweit ich mich erinnern kann, habe ich diese Unannehmlichkeiten mit "PerformAction" geregelt. Damit lassen sich die Steuerelemente beeinflussen (z.B. gleiches Verhalten im Grid wie bei Excel). Als Parameter kannst du MaskedEditActions übergeben. Hier ist eine Übersicht:
MaskedEditAction Enumeration . Damit lässt ich auch das Caret steuern.
Auch kannst du beim Erhalt des Focus den ganzen Inhalt selektieren. Das wäre dann dieser Command als Parameter: "SelectAll".
Der letzte Satz bezog sich auf die WPF - Variante. Für WinForms könnte es mit "SelectSection" gehen.
07.04.2011
Jürgen Luhr 6,9k 1 8
Scheinbar arbeitet MaskedEditorEvents nur mit WPF. Ich brauche eine Lösung für WinForms

MaskedEditorCommands Provides the list of RoutedCommands supported by the XamMaskedEditor.
Thomas Sczyrba 08.04.2011
Ich habe den Link in meiner Antwort geändert für WinForms.
Jürgen Luhr 08.04.2011
0
zumindest zum 2. punkt gäbe es einen würgaround: im gotfocus event den text per code als selected markieren, dann sollte der benutzer einfach drauf lostippen können.
07.04.2011
nabuchodonossor 1,2k 4
Ja das ist eine Möglichkeit. Ich suche allerdings die entsprechende Einstellung: "Wie gesagt ich gehe davon aus das es Einstellungssache ist und ich nicht programmieren muss. "
Thomas Sczyrba 08.04.2011

Stelle deine Controls-Frage jetzt!