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

C# Discussion :

Souligner un mot dans un textbox


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 49
    Par défaut Souligner un mot dans un textbox
    Salut,
    Je veux souligner un mot dans un textbox (lorsqu'il est erroné. comme en word). Comment faire ceci?
    Merci

  2. #2
    Membre Expert
    Avatar de Sehnsucht
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2008
    Messages : 847
    Par défaut
    Bonjour,

    Je ne répondrais que sur la partie "souligner" pas sur la partie (correction orthographique / détection d'erreur). Je rajoute aussi que je présuppose que tu es Windows Forms et pas en WPF.

    Tu ne peux pas souligner dans un TextBox, il ne gère que l'affichage de texte simple, pour cela il te faut passer par un RichTextBox qui gère la mise en forme du texte (gras italique souligné taille etc...) voir la documentation MSDN pour plus d'informations.

    Cordialement !

  3. #3
    Membre émérite Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Par défaut
    Salut,
    Je serais un peu moins catégorique que Sehnsucht dans la mesure où tu peux également surcharger un TextBox afin de personnaliser l'affichage. Et donc tu as moyen de faire ce soulignement. Ceci-dit, la solution du Rtf est bien plus simple et flexible a mettre en oeuvre.

  4. #4
    Membre Expert
    Avatar de Sehnsucht
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2008
    Messages : 847
    Par défaut
    Citation Envoyé par ctxnop Voir le message
    Salut,
    Je serais un peu moins catégorique que Sehnsucht dans la mesure où tu peux également surcharger un TextBox afin de personnaliser l'affichage. Et donc tu as moyen de faire ce soulignement. Ceci-dit, la solution du Rtf est bien plus simple et flexible a mettre en oeuvre.
    Oui c'est vrai qu'on peut hériter de TextBox mais bon si c'est pour refaire un RichTextBox en moins bien ça vaut pas la peine surtout vu le sujet - recréer le système de correction orthographique de Word.
    Après c'est vrai je n'y ai pas songé

    Cordialement !

  5. #5
    Membre émérite Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Par défaut
    Non non pas recréer un RichTextBox. Justement je propose plutôt cette méthode s'il n'y à que ca qui change du comportement classique d'un TextBox.
    Le RichTextBox c'est un gros truc tout lourd avec moteur d'affichage et tout le bouzin, ca gère le liens hypertexte, les images, les tableaux, les marges, la pagination, etc...
    Quand tu as juste besoin de souligner deux mots c'est un peu bourrin pour pas grand chose.
    Il a juste cité Word comme exemple de ce qu'il voudrait obtenir comme résultat. Ca ne signifie pas qu'il cherche à faire de la mise en forme, de la correction orthographique, ou je ne sais quoi d'autre.
    Par exemple nous au boulot, dans notre logiciel on a des champs dans lesquels on peu taper du texte brut, pour autant on fait de la correction d'orthographe dessus.

    Mais dans tous les cas, comme je l'ai dit, l'utilisation du RichTextBox est plus simple et plus flexible dans le sens où justement ca gère tout un tas de choses et donc si demain il veux ajouter la possibilité de mettre des images, bah il aura pas tout à ré-écrire.

  6. #6
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 13
    Par défaut
    +1 avec ctxnop pour la RichTextBox.
    Si tu es en WPF tu peux utiliser dans une TextBox ou une RichTextBox en XAML.
    SpellCheck.IsEnabl = "True".

  7. #7
    Membre Expert
    Avatar de Sehnsucht
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2008
    Messages : 847
    Par défaut
    Oui j'ai peut-être mal interprété le besoin ; dans le fond on est d'accord, si c'est pour une bricole se "bricoler" justement (mais bien pas comme un sagouin ) un TextBox personnalisé mais s'il y a plus prendre le RichTextBox à moins de penser pouvoir faire mieux

    À la limite, et toujours selon le but à atteindre, regarder si un tel composant n'a pas déjà été développé sur Internet (après ça dépend fortement des spécificités souhaitées du-dit composant).

    Note pour moi-même: éviter de poster quand ctxnop est dans le coin il est méchant [Humour inside]

Discussions similaires

  1. Souligner un mot dans tableau
    Par tatiak dans le forum VBA Word
    Réponses: 4
    Dernier message: 14/06/2009, 15h41
  2. Souligner les mots dans les documents après une recherche
    Par Watier_53 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 27/06/2008, 10h50
  3. [vb6] Surligner un mot dans une textbox après recherche
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/07/2006, 12h26
  4. [VB6] Découper un mot dans une textBox multiligne?
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 09/02/2006, 11h26
  5. Comment souligner un mot dans un TCanvas ?
    Par richard038 dans le forum Langage
    Réponses: 4
    Dernier message: 22/09/2005, 23h14

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