Entwickler-Ecke

WinForms - Cursor Posiion innerhalb einer textbox ermitteln


foxy - Mi 30.07.08 15:22
Titel: Cursor Posiion innerhalb einer textbox ermitteln
Hi Leute,
kann ich irgendwie die Cursor position innerhalb einer Textbox ermitteln sobald eine Taste gedrückt wird ?
Das event weis ich KeyPress, aber die Cursorposition habsch keine ahnung ob oder wie das geht.

Zweck ist es eine eingabe erleichterung zu machen.

der User muss [0-9]{4}-[0-9]{2}-[0-9]{2}-[0-9]-[0-9]+

also 1234-12-12-1-123123
eingeben
da will ich ihm ersparen, die "-" zu setzten das er nur zahlen eingeben muss

evtl. hat ja jmd noch einen anderen Lösungsansatz

greetz
Foxy


Christian S. - Mi 30.07.08 15:28

Hallo!

Die SelectionStart-Eigenschaft der Textbox sollte Dir die Cursor-Position sagen, sofern nichts markiert ist.

Ich stelle mir Dein Vorhaben allerdings nicht so einfach vor, denn der User sollte ja wahrscheinlich auch irgendwo in der Mitte mal was ändern können.

Grüße
Christian


foxy - Mi 30.07.08 15:37

hast recht ... einfacher wäre es wohl, das ich für jeden abschnitt eine tb mache und das dann einfach später zu einem string zusammen füge ....


JüTho - Mi 30.07.08 15:58

Wie wäre es mit einer MaskedTextBox? Jürgen


foxy - Mi 30.07.08 16:05

sry ich vergesse es immer wieder -.-
das habsch leide rnicht :> abgespecktes .NET für pda ... sry schon wieder vergessen zu erwähnen :(


edit:
hab es nun mit mehreren tb's gemacht ... klappt wudnerbar :> und sieht noch besser aus ;)


JüTho - Mi 30.07.08 18:01

user profile iconfoxy hat folgendes geschrieben:
sry ich vergesse es immer wieder -.-
das habsch leide rnicht :> abgespecktes .NET für pda ... sry schon wieder vergessen zu erwähnen :(

Dann bin ich ja froh, dass ich meinen Hinweis als Frage formuliert habe und nicht als Vorwurf. :mrgreen:

Vorschlag: Wenn alles, was Du machst, mit dem Compact Framework zu tun hat, dann schreib das in Dein Profil rein. Während ich eine Antwort schreibe, sehe ich das zwar nicht; aber wenn ich vorher Deinen Beitrag lese, dann schon; vielleicht haben wir beide Glück und es fällt mir rechtzeitig auf.

Jürgen


foxy - Do 31.07.08 08:35

werde ich tun :>
aber problem ist nun gelöst und mit mehreren textboxen hab ich noch andere vorteile und useabilities... also das passt schon :D

dank euch dennoch