Changer la position du curseur dans la zone de texte en C# Windows

J'ai un winform qui charge MDI enfant winform. Tous les textboxs de l'enfant winform toujours curseur de rester au côté gauche et je ne peux pas la déplacer vers une autre position, sauf que je les choisir tous les textes et de ré-entrée. Comment puis-je activer cette option pour faire de curseur peut rester à n'importe quelle position par l'aide de la souris?

  • Pour chaque zone de texte essayez SelectionStart = i et SelectionLength = 0, où i est la position du curseur.
  • Comment puis-je définir pour tous les textboxs? Cause " j'ai beaucoup de textboxs 🙁
  • Utiliser une boucle 🙂 les Formes ont une propriété appelée Contrôles, qui est un ControlCollection. Vous pouvez parcourir ses éléments à l'aide de foreach (var c in form.Controls), tester si le contrôle actuel est une zone de texte à l'aide de TextBox tb = c as TextBox; if (tb != null) ... et de définir la position du curseur pour tb.
  • Cela signifie qu'il existe aucun moyen de définir ce. Ex une propriété de gagner de forme? Nous devons le faire manuellement 🙁
  • J'ai posté un exemple, pls voir ma réponse ci-dessous.
InformationsquelleAutor vNext | 2011-11-21