Ändern der cursor-position in textbox in C# - Windows

Ich habe eine winform-die Last MDI-child-Windows forms. Alle textboxs in Kind winform immer cursor bleiben auf der linken Seite und ich kann nicht an eine andere position verschieben, außer ich wähle den gesamten text und alle re-input. Wie kann ich diese aktivieren, um den cursor zu bleiben, kann zu jeder position mit der Maus?

Für jedes Textfeld versuchen SelectionStart = i und SelectionLength = 0, wobei i die gewünschte cursor-position.
Wie kann ich einstellen, dass für alle textboxs? Ursache' ich habe eine Menge von textboxs 🙁
Eine Schleife verwenden 🙂 - Formulare haben die Eigenschaft Controls, die ein ControlCollection. Sie iterieren über Elemente mit foreach (var c in form.Controls) testen Sie, ob das aktuelle Steuerelement eine TextBox mit TextBox tb = c as TextBox; if (tb != null) ... und setzen die cursor-position für tb.
Es bedeutet, es gibt keine Möglichkeit, diese. Ex eine Eigenschaft von win form? Wir müssen dies manuell tun 🙁
Ich postete ein Beispiel, siehe bitte meine Antwort weiter unten.

InformationsquelleAutor vNext | 2011-11-21

Schreibe einen Kommentar