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 :

Affecter une richtext à une textbox ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 758
    Par défaut Affecter une richtext à une textbox ?
    Bonjour, je reçois des données du port série, dans une Richtext (RTB_ASCII) à l'aide de la méthode (Private Sub Affiche_ASCII(ByVal donnee As String)) et pas moyen de traiter les données dans une tichtext, alors je souhaiterais les placer dans un textbox1 comment je pourrais faire ?
    voila mon code :

    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
    16
    17
    18
    19
    20
    21
    Private Sub RS232_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles RS232.DataReceived
            Dim nb_octet As Integer = RS232.BytesToRead ' on récupère le nombre d'octet présent dans le tampon
            Dim trame(nb_octet - 1) As Byte ' Tableau acceuillant les données au format byte
     
            RS232.Read(trame, 0, nb_octet) 'on lit le port
     
            Dim donnee As String = System.Text.Encoding.ASCII.GetString(trame) ' on récupère les données au format ASCII
     
            'L'évènement DataReceived se situe sur un thread différent que le form, nous devons donc appelé un délégué pour afficher le résultat à l'écran
            If Me.InvokeRequired Then
                Me.Invoke(New _Affiche_ASCII(AddressOf Affiche_ASCII), donnee)
     
            End If
     
        End Sub
     
        Private Sub Affiche_ASCII(ByVal donnee As String)
            RTB_ASCII.AppendText(donnee) 'On affiche les données à l'écran
            'ici je passe les données  convertis vers la textbox a la place de la richtext -> voir si ca fonctionne ::::
            'TextBox1.Text = donnee
        End Sub

  2. #2
    Membre éclairé Avatar de carlfil
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

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

    Informations forums :
    Inscription : Août 2011
    Messages : 38
    Par défaut
    Re:
    Alors sans faire exprès je t'ai mis la solution dans ma réponse à ton autre sujet.
    soit dans to code tu mets : TextBox1.Multiline = True
    soit dans les propriétés de ton textbox tu règles la valeur True dans Multiline


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 27/02/2021, 16h57
  2. [XL-2010] Copie d'un tableau d'une feuille à une autre : une cellule ne se recopie pas
    Par mchouv dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 25/07/2014, 12h47
  3. [XL-2010] affecter valeur d'une collection à une variable
    Par JulienLeno dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/11/2011, 18h28
  4. [RegExp] Détecter des combinaisons dans une chaine une par une
    Par vermine dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 08/06/2010, 13h22
  5. Affecter résultat d'une fonction à une variable ?
    Par ctobini dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 07/09/2006, 14h45

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