Bonjour tout le monde
dans un richTextBox, j'affiche le contenu d'un fichier et par la suite le curseur ne s'affiche pas quelqu'un peut m'aider à l'afficher ?
Bonjour tout le monde
dans un richTextBox, j'affiche le contenu d'un fichier et par la suite le curseur ne s'affiche pas quelqu'un peut m'aider à l'afficher ?
Et ben décidement, les RichTextBox te pose de sacré soucis
Bizarre ton problème moi le curseur s'affiche bien dedans, je peux même sélectionner du texte, etc...
As tu bien chargé ton fichier de la même manière que je t'ai spécifiée dans l'autre post?
http://www.developpez.net/forums/d71...n-richtextbox/
oui, mais le problème se pose aussi lorsque je crée le RichTextBox le curseur ne s'affiche que si je clique dedans
La propriété Enable de tes RichTextBox est sur false?
Bon... Comme on dit "Qui ne dit non, conscent"
Je dirai que ça vient de là.
Remet la propriété enable sur true, mais par contre change la propriété ReadOnly et met la sur true. tadada
oui,
en fait mon richbox est contenu dans un tabcontrol. est ce que ça peut effectuer l'affichage du curseur?
oui c'est exactement le problème j'ai fait un petit test : j'ai construit une petite interface contenant seulementun rich box et le curseur est affiché et lorsque j'ai construit un tabcontrol contenant le richtextbox le curseur n'est pas affiché.
et j'ai besoin que le curseur s'affiche sinon je ne peut pas sélectionner un texte.
je ne sais pas quoi faire !!!
Pourtant, j'ai fais une page de test avec un tabControl et un richtextBox dedans et ça marche niquel je peux sélectionner le texte qu'il y a dedans.
Vérifie que l'attribut enable de TOUS tes contrôles est bien à true.
voici le code essaie le et dit moi si le curseur est affiché, voici ce qui est affiché pour moi :
est ci le votre marche est ce que vous pouvez m'envoyer le code
J'ai lancé ton appli, sans rien toucher, et j'arrive bien à écrire dans la RichTextBox...
oui moi aussi j'arrive bien à écrire c'est pas là le problème,
en fait mon problème exactement est que je lance l'application le curseur n'est pas visible (la petite barre qui clignote) et ça c'est nécessaire pour la sélection après.
OK je n'avais pas compris...
Mais meme le "|" clignotant dans la richtextBox est visible quand je clique dans la richTextBox
ce que je veux moi c'est qu'il soit visible par défaut pas lorsque je clique.
Et bien dans ce cas c'est comme a dis plus haut NejNej, il faut que ton contrôle ai le focus...
Car Perso je n'ai jamais vu de formulaire avec le curseur dans un champ texte sans qu'on ai cliqué ou positionné le tabIndex sur le contrôle en question
Et si dans ton test sans le TabControl, il y avait bien le curseur sans que tu n'ai besoin de faire quoi que ce soit, c'est parceque ton richTextBox était le seul contrôle sur la form, et par conséquent était le premier contrôle sélectionné automatiquement (puisqu'il était le seul), et son tabIndex était à 0.
Donc soit tu définit tes tabIndex de façon à ce que ta RichTextBox soit la première sélectionnée à l'ouverture de ta form, soit tu met le focus sur ta RichTextBox dès que tu rentre dans ta TabPage de façon dynamique.
le focus ne fonctionne pas
Bizarre, tu fais le Focus() à quel moment?
ta question m'a fait comprendre mon vrai problème.
En fait mon application fiat que chaque fois je clique sur le menu new un nouveau tabPage s'ouvre et à chaque fois c'est toujours le premier tabPage qui est toujour sélectionné meme si je clique et j'ouvre l'autre tabPage et je ne sais pas comment le résoudre. quelqu'un peut aider ??
Essaye ça si j'ai bien compris ce que tu souhaites faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private void newToolStripMenuItem_Click(object sender, EventArgs e) { tabControl1.TabPages.Add(string.Format("page {0}", tabControl1.TabPages.Count+1)); tabControl1.SelectedTab = tabControl1.TabPages[tabControl1.TabPages.Count - 1]; RichTextBox rtxt = new RichTextBox(); tabControl1.SelectedTab.Controls.Add(rtxt); rtxt.Dock = DockStyle.Fill; rtxt.Focus(); }
merci bien
c'est super
ça marche très bien.
je suis vraiment reconnaissant.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager