IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

rechercher dans une richtextbox


Sujet :

VB.NET

  1. #1
    Invité
    Invité(e)
    Par défaut rechercher dans une richtextbox
    bonjour a tousse

    j'ai fait un petit bloc note avec un bouton rechercher quand je clique dessus sa ouvre une autre form ou il y a une textbox et un bouton rechercher
    sa marche très bien seulement quand je recherche un mot ou une lettre quand je clique sur rechercher rien ne se passe c'est quand je ferme la fenetre rechercher donc je ferme la form et c'est la qu'il me sélectionne le mot que j'ai rechercher.
    donc en faite je voudrait juste ne pas avoir besoins de fermer ma form
    voila mon code si vous avez des idée pour l'améliorer je suis preneur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     Private Sub button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rechercher.Click
            Dim i, j As System.Int32
            strTexte = Form1.RichTextBox.Text
            strChaine = TextBox1.Text
     
            For i = 0 To strTexte.Length - strChaine.Length Step 1
                If strTexte.Substring(i, strChaine.Length) = strChaine Then
                    j += 1
                    Form1.RichTextBox.SelectionStart = i
                    Form1.RichTextBox.SelectionLength = strChaine.Length
                End If
     
            Next
        End Sub
    End Class
    Dernière modification par Deepin ; 18/08/2010 à 13h44. Motif: Cliquer sur le bouton Résolu (et non pas rajouter [Résolu] dans le titre)

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 700
    Par défaut
    Bonsoir,
    si le form-fille est appelée avec "ShowDialog", donc modale, le résultat est atteint à la fermeture de celle ci.
    Si c'est le cas utiliser "Show" (non modale).

  3. #3
    Invité
    Invité(e)
    Par défaut
    pour ouvrir la boite de dialogue rechercher je fait

    Dernière modification par Deepin ; 18/08/2010 à 13h44. Motif: Balises [CODE]...[/CODE]

  4. #4
    Inactif
    Homme Profil pro
    Auteur logiciels et romans
    Inscrit en
    Février 2009
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auteur logiciels et romans
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2009
    Messages : 203
    Par défaut Recherche directe
    Bonjour,

    Ou simplement comme tous les logiciels, en haut du RTF un menu avec <Chercher> et <Rechercher> qui lance une InputBox

    CQFD

    Cordialement.

    Joe.

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 700
    Par défaut
    Sauf si j'ai mal compris, ce n'est pas un logiciel appelé, mais un formulaire avec un richTextBox qui charge un fichier texte (rtf ou autre).
    Il faut donc créer la recherche.

  6. #6
    Invité
    Invité(e)
    Par défaut
    voila exact
    c'est une richtextbox dans form1 avec un menu
    quand je clique sur le bouton rechercher sa ouvre form3 ou c'est la que je recherche un mot

  7. #7
    Inactif
    Homme Profil pro
    Auteur logiciels et romans
    Inscrit en
    Février 2009
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auteur logiciels et romans
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2009
    Messages : 203
    Par défaut
    Citation Envoyé par Morpheus500 Voir le message
    voila exact
    c'est une richtextbox dans form1 avec un menu
    quand je clique sur le bouton rechercher sa ouvre form3 ou c'est la que je recherche un mot
    Bonsoir,

    Ben alors, dans la form1, suffit de mettre deux menus <Chercher> et <Rechercher>, puis de les brancher sur une InputBox pour la saisie de <Chercher>

    Cordialement.

    Joe.

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 700
    Par défaut
    Bonjour,
    il suffisait de donner le focus au RichTextBox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
            Dim i, j As System.Int32
            strTexte = Form1.RichTextBox1.Text
            strChaine = TextBox1.Text
     
            For i = 0 To strTexte.Length - strChaine.Length Step 1
                If strTexte.Substring(i, strChaine.Length) = strChaine Then
                    j += 1
                    'Form1.RichTextBox1.Select(i, strChaine.Length)
                    Form1.RichTextBox1.Focus()
                    Form1.RichTextBox1.SelectionStart = i
                    Form1.RichTextBox1.SelectionLength = strChaine.Length
                End If
     
            Next
    NB, la ligne en commentaire, est plus concise.
    Après ça va défiler jusqu'à la dernière occurrence trouvée.
    Il faudra faire déjà, une collection de ces occurrence, puis les sélectionner dans le richtextbox, avec, par exemple un bouton "suivant".

  9. #9
    Invité
    Invité(e)
    Par défaut
    cool sa marche
    merci bien
    c'était vraiment pas grand chose

    avant j'avais mis un bouton suivant mais j'ai eu quelque problème alors je l'est enlevé
    et donc je me souvient plus du code qui permet de faire sa, je sais que c'est hyper simple aussi.

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2003
    Messages : 5
    Par défaut tresBien
    Bonjour

    Je veut remercier M.chrismonoye

    Pour son code sur Bloc-note
    Recherche - Suivant

    Merci

    chiffre

Discussions similaires

  1. recherche dans une listbox
    Par micknic dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 23/02/2005, 21h39
  2. Recherche dans une liste non trié
    Par Oberown dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 13/09/2004, 13h56
  3. recherche dans une table Access en ASP
    Par D-D dans le forum ASP
    Réponses: 3
    Dernier message: 09/06/2004, 10h12
  4. Problème de recherche dans une BD
    Par ledevelopeur dans le forum Bases de données
    Réponses: 5
    Dernier message: 28/04/2004, 09h49
  5. [BPW]Problème de recherche dans une boîte liste
    Par Alcatîz dans le forum Turbo Pascal
    Réponses: 14
    Dernier message: 05/07/2003, 15h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo