Je crée un formulaire avec TextBox dessus. La zone de texte a une vraie propriété ReadOnly. quand j'ajoute du texte à la boîte de texte. tout le texte à l'intérieur de la zone de texte est sélectionné. comment je peux débarrasser ça. J'ai essayé de changer la valeur des propriétés SelectionLength, SelectionStart, SelectedText mais cela n'a pas aidé. I Utiliser VC# 2008 express.zone de texte en lecture seule
Répondre
Après avoir défini le texte, désactivez la sélection:
textBox1.Text += "String" + Environment.NewLine + "String";
textBox1.Select(0, 0);
SelectionLength
sera 0
qu'après la TextBox
reçoit le focus, ce qui explique pourquoi la mise cette propriété ne fonctionnait pas.
essayer
textbox1.Enabled = false;
texte dans ce TextBox devrait être sélectionnable – Xaver
@Xaver: Votre question dit clairement que vous voulez vous en débarrasser; * >> tout le texte à l'intérieur de la zone de texte est sélectionné. ** comment je peux débarrasser ça ** *. –
@KMan, lorsque la zone de texte reçoit d'abord le focus, tout le texte est sélectionné par défaut; cette sélection initiale est ce qu'il veut effacer. –
Définition de la propriété ReadOnly True devrait être suffisant. Peut-être avez-vous un autre code qui sélectionne le texte que vous avez programmé dans la zone de texte.
J'ai besoin d'un peu plus d'informations de votre part. Essayez-vous de désactiver la zone de texte (lecture seule)? Vous pouvez dire "Textbox1.enabled = false"
Salut @John, bienvenue sur StackOverflow. Vous devriez demander plus d'informations dans les commentaires, pas de réponses. – AShelly
- 1. en lecture seule Zone de texte dans ASP.net MVC View
- 2. Zone de liste déroulante Windows Forms en lecture seule
- 3. comment faire une partie de la zone de texte en lecture seule
- 4. ASP.net AJAX: état en lecture seule de la zone de texte
- 5. Lecture seule TextBox
- 6. Pourquoi ma zone de texte WPF est-elle "en lecture seule"?
- 7. jQuery set puis lire sur attr en lecture seule zone de texte
- 8. Comment pouvons-nous créer une zone de texte partielle en lecture seule dans Windows forms C#?
- 9. en lecture seule dans asp.net mvc
- 10. En lecture seule OpenFileDialog
- 11. propriété en lecture seule
- 12. PropertyGrid en lecture seule
- 13. tableau d'octets de lecture Zone de texte -> byte []
- 14. désactiver la zone de texte en html?
- 15. Delphi ClientDataSet en lecture seule
- 16. données en lecture seule commis
- 17. ScriptControlDescriptor.AddProperty & Propriétés en lecture seule
- 18. événement jquery qui est appelée lorsque la valeur en lecture seule de la zone de texte est automatiquement
- 19. Comment faire des requêtes WMI en lecture seule, en lecture seule, en C#?
- 20. La meilleure façon d'afficher du texte en lecture seule en C#
- 21. Ecriture en fichiers en lecture seule
- 22. Python entier en tampon en lecture seule
- 23. Rendre l'élément DOM efficace en lecture seule
- 24. Lecture d'une valeur de zone de texte ASP.NET avec JavaScript
- 25. Le mode lecture seule de Sharepoint est-il réellement en lecture seule?
- 26. Deux applications C++ partageant une zone de mémoire en lecture seule sous Linux
- 27. Comment faire une zone de liste déroulante en lecture seule dans Access 2000?
- 28. propriété en lecture seule pour case à cocher
- 29. Créer une seule table dans mysql en lecture seule
- 30. lecture seule élément select
Comment ajoutez-vous du texte à votre boîte de texte? C'est difficile d'aider sans plus d'informations. – Khalos
textBox1.Text + = "Chaîne" + Environment.NewLine + "Chaîne"; – Xaver
Si le texte est sélectionné, vous le sélectionnez probablement dans votre code. Supprimez tout le code que vous avez ajouté concernant la sélection et voyez ce qui se passe. Le texte ne doit pas être sélectionné par défaut lorsqu'il est ajouté à une zone de texte, la propriété en lecture seule est définie sur true ou autrement. Vérifiez également si vous avez textBox1.Focus() quelque part, cela sélectionnerait tout votre texte. – Mikael