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 :

textbox et console


Sujet :

C#

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Août 2009
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 84
    Par défaut textbox et console
    Bonjour à tous,
    Je veux que tout les message qui s'affiche dans la console deviennent affichés dans un textbox que je nomme consolebox.
    est ce que quelqu'un pourra m'aider?
    Merci par avance,
    Khalil AJMI

  2. #2
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    ce n'est pas assez clair ton problème!!
    pense a nous donner un peu de code

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2003
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : Décembre 2003
    Messages : 274
    Par défaut
    Si ton but est de remplacer tous les éléments du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Console.WriteLine("Texte à mettre dans un TextBox");
    Pour les mettre dans un TextBox, il te suffit probablement de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    consolebox.Text = "Texte à mettre dans un TextBox";
    En lieu et place de ton Console.WriteLine

  4. #4
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2008
    Messages : 231
    Par défaut
    Une Application Winforms ... Une application Console ...

    Que veux tu faire ? A mon avis ce que tu veux faire c'est de pouvoir exécuter le même code (qui affiche un text) dans deux types de IHM différentes ?

    Alors dans ce cas il faut un projet de librairie qui va diffuser/créerle message et un projet WinForms et un projet Console qui vont consommer ce message.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 59
    Par défaut
    bonjour tout le monde
    j'ai un petit problème avec la lecture du contenu du textbox
    je veut parcourir le texte dans textbox puis mettre dans une autre fenetre tous les mots et pour chacune on donne le nombre d'apparition et son synonyme.
    est -ce qu'il ya un trvail pareil ??

  6. #6
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    bonjour
    tu peut faire :
    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
     
     Dictionary<string,int> mots=new Dictionary<string,int>();
    string [] textboxmots=textbox.text.split(' ');
    foreach(string mot in textboxmots)
    {
    if(!string.isNullorEmpty(mot)) 
     {   
             if(mots.containkey(mot))
             {
                 mots[mot]+=1;
            }
          else
            {
                mots.Add(mot,1);
               }
     }
    }
    puisque les mots sont toujours séparés avec des espaces d ou utilisation de split

    alors le dictionary va contenir chaque mots (key )les valeurs le nombre de fois de chaque mot dans le textbox


    désolé j'ai écrit le code directement sur navigateur sans passé par un IDE peut être qu'il y a des erreurs de frappe .

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 59
    Par défaut MessageBox.Show
    Merci bien azstar

    mais comment je peut faire l'affichage du dictionnary dans un messageBox ?
    j'ai fait MessageBox.Show(mots) mais ça marche pas ?
    est ce qu'il ya une option dans c# pour donner le synonyme de chaque mot ?

    merci encore une foi

  8. #8
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    pour l'affichage des données je ne pense pas que un messageBox n'est pas convenable pour afficher les données mais vous étes sûr que c'est ce que tu veux tu peut faire ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    string resultat = string.Empty;
                foreach (string mot in mots.Keys)
                {
                    resultat += mot + " " + mots[mot] + Environment.NewLine;
                }
                MessageBox.Show(resultat);

    et pour le synonyme ce n'est pas simple; cherche plus tôt un web service qui peut ouvrir ce service ; il faut créer une autre discussion pour ce problème.

  9. #9
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 59
    Par défaut lecture arabe dans textbox c#
    Mercii

    est ce que vous avez une idée sur les textbox et comment ils permettent de lire un text en arabe ?? j'ai utiliser encoding.utf8 mais ca donne pad un resultat

  10. #10
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

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

    Informations forums :
    Inscription : Juillet 2011
    Messages : 11
    Par défaut
    Citation Envoyé par khalil.ajmi Voir le message
    Bonjour à tous,
    Je veux que tout les message qui s'affiche dans la console deviennent affichés dans un textbox que je nomme consolebox.
    est ce que quelqu'un pourra m'aider?
    Merci par avance,
    Khalil AJMI
    Bonjour, pour toi khalil je te propose de crée un projet Winform au lieu d'un projet Console ensuite tu ajoute un textBox sur la fenetre tu le nomme TextBox1 par exemple et tu utilise la methode Text pour afficher ton texte comme ça:
    TextBox1.Text="le texte c a mettre ici";

  11. #11
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

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

    Informations forums :
    Inscription : Juillet 2011
    Messages : 11
    Par défaut
    Citation Envoyé par morched89 Voir le message
    Mercii

    est ce que vous avez une idée sur les textbox et comment ils permettent de lire un text en arabe ?? j'ai utiliser encoding.utf8 mais ca donne pad un resultat
    Bonjour Morched , bien sur que le textbox peut lire l'arabe d'ailleur le DotNEt c les langages les plus optimisés pour l'arabe , j'en ai developpé enormement d'application en bilingue ARabe et français.

  12. #12
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    je pense que le même chose que d’écrire en français le traitement que je t'ai donnée ; donc la marche dans tous les cas

  13. #13
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 59
    Par défaut
    Citation Envoyé par ethman Voir le message
    Bonjour Morched , bien sur que le textbox peut lire l'arabe d'ailleur le DotNEt c les langages les plus optimisés pour l'arabe , j'en ai developpé enormement d'application en bilingue ARabe et français.
    est ce que tu peut me donner un exemple comment faire ça !! la lecture des langue arabe par textbox ?
    mercii

  14. #14
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 59
    Par défaut
    Citation Envoyé par azstar Voir le message
    pour l'affichage des données je ne pense pas que un messageBox n'est pas convenable pour afficher les données mais vous étes sûr que c'est ce que tu veux tu peut faire ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    string resultat = string.Empty;
                foreach (string mot in mots.Keys)
                {
                    resultat += mot + " " + mots[mot] + Environment.NewLine;
                }
                MessageBox.Show(resultat);

    et pour le synonyme ce n'est pas simple; cherche plus tôt un web service qui peut ouvrir ce service ; il faut créer une autre discussion pour ce problème.
    est ce que cet affichage est réalisable par listView ?? et comment ?

  15. #15
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     listView1.View = View.Details;
                // Add a column with width 20 and left alignment.
                listView1.Columns.Add("Mots", 100, HorizontalAlignment.Left);
                listView1.Columns.Add("nbr", 80, HorizontalAlignment.Left);
                string resultat = string.Empty;
                foreach (string mot in mots.Keys)
                {
                    ListViewItem lv = new ListViewItem();
     
                    lv.Text = mot;
                    lv.SubItems.Add(mots[mot].ToString());
                    listView1.Items.Add(lv); 
                }

  16. #16
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 59
    Par défaut
    Citation Envoyé par azstar Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     listView1.View = View.Details;
                // Add a column with width 20 and left alignment.
                listView1.Columns.Add("Mots", 100, HorizontalAlignment.Left);
                listView1.Columns.Add("nbr", 80, HorizontalAlignment.Left);
                string resultat = string.Empty;
                foreach (string mot in mots.Keys)
                {
                    ListViewItem lv = new ListViewItem();
     
                    lv.Text = mot;
                    lv.SubItems.Add(mots[mot].ToString());
                    listView1.Items.Add(lv); 
                }
    j'ai fait un autre form ou il ya une listview et j'ai met ce code mais rien ne s'affiche ???

  17. #17
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    bonjour ;

    je pense que mots n'est pas remplis

    si tu veux que le résultat s'affiche sur un autre form il faut passer le dictionary que tu a rempli par la précédente méthode que je t 'ai donnée à ce nouveau form.

    voila tu peut créer une autre form, tu va ajouter un nouveau constructeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    private Dictonary<string,int> mots=new  Dictonary<string,int>();
    public Form2(Dictonary<string,int> _mots)
    {
      InitializeComponent();
      mots=_mots;
    }
    et dans la methode form2_onload tu peut faire appel a la méthode pour remplir la listview

  18. #18
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

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

    Informations forums :
    Inscription : Juillet 2011
    Messages : 11
    Par défaut
    Citation Envoyé par morched89 Voir le message
    est ce que tu peut me donner un exemple comment faire ça !! la lecture des langue arabe par textbox ?
    mercii
    Bonsoir, ok je te créera un ptit projet destiné a être en langue arabe (ma langue ) si necessaire .
    Donc voici se que tu devra changer comme propriétés d'un form juste a sa création :
    RightToLeft: yes
    RightToLeftLayout:True


    Résultat:
    [IMG][/IMG]

  19. #19
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 59
    Par défaut lire langue arabe
    Citation Envoyé par ethman Voir le message
    Bonsoir, ok je te créera un ptit projet destiné a être en langue arabe (ma langue ) si necessaire .
    Donc voici se que tu devra changer comme propriétés d'un form juste a sa création :
    RightToLeft: yes
    RightToLeftLayout:True


    Résultat:
    [IMG][/IMG]
    bonjour ethman
    Le problème de cette application c'est q'uelle permet de lire le français et l'arabe donc avant de panser à :RightToLeft: yes
    RightToLeftLayout:True

    il faut d'abord comment on peut lire la langue arabe ??
    j'ai fait :
    textBox1.Text = File.ReadAllText(openFileDialog1.FileName, Encoding.UTF8);
    mais ça marche pas !! comment vous avez codé ça ??
    Merci bien

  20. #20
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

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

    Informations forums :
    Inscription : Juillet 2011
    Messages : 11
    Par défaut
    se que tu demande maintenant c pas le même , toi tu essaye d'ouvrir un fichier contenant des caractères arabe , je vais voir comment on pourra le faire

Discussions similaires

  1. textbox de console
    Par asnaeb dans le forum C#
    Réponses: 3
    Dernier message: 02/05/2011, 10h00
  2. [Débutant] Bouton ayant un lien avec Console et Textbox
    Par Gabriel7878 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 16/12/2010, 18h17
  3. Console dans textBox
    Par fikou dans le forum VB.NET
    Réponses: 9
    Dernier message: 03/08/2007, 10h07
  4. Réponses: 3
    Dernier message: 20/10/2006, 16h41
  5. Editeur en mode console
    Par logramme dans le forum C
    Réponses: 5
    Dernier message: 11/06/2002, 13h23

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