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 :

recuperer texte d'une textbox au demarage du programme


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3
    Par défaut recuperer texte d'une textbox au demarage du programme
    Bonjour je suis à la recherche d'un code depuis un certain temps et je ne trouve pas.

    Je vous explique:

    Alors je voudrai que l'utilisateur puisse rentrer un texte dans textbox9 et que le texte rentrer se transfert dans textbox2 jusque la pas de souci

    mais je voudrais que le texte de textbox2 reste à la fermeture du programme de facon à ce que quand l'utilisateur rouvre le programme, textbox2 soit toujours rempli.

    voici mon code actuelle:


    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Imports System.IO
    Public Class Form4
        Dim list As String = "dossier"
        Dim ecrire As StreamWriter
        Dim lire As StringReader
        Sub listfavoris()
            If File.Exists(list) = False Then
                ecrire = File.CreateText(list)
                ecrire.Close()
            End If
            lire = New StringReader(list)
            lire.Close()
        End Sub
        Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            If File.Exists(list) = False Then
                ecrire = File.CreateText(list)
                ecrire.Close()
            End If
            lire = New StringReader(list)
            lire.Close()
            ecrire.Flush()
            ecrire.Close()
        End Sub
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            TextBox2.Text = TextBox9.Text
            ecrire = File.CreateText(list)
            ecrire.Close()
            lire = New StringReader(list)
            lire.Close()
        End Sub
    End Class

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut
    bonjour,

    je pense le plus simple et d'enregistrer ce message dans un fichier TXT et de le resortir au demarrage de votre porgramme.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3
    Par défaut
    bonjour
    Oui mais je voudrai que l'utilisateur n'ai pas besoin de faire quelque chose.
    Quand il ouvre le programme je voudrai qu'il rècupère la textbox2 comme il la laisser à la fermeture.
    merci de m'aider

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut
    alors ça doit donné un truc du style

    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 Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim sw As StreamWriter = New StreamWriter("c:\txt.txt")
            Try
                Dim i As Integer = 0
                While i < TextBox1.Lines.Length
                    sw.WriteLine(TextBox1.Lines(i))
                    System.Math.Min(System.Threading.Interlocked.Increment(i), i - 1)
                End While
            Finally
                If Not (sw Is Nothing) Then
                    sw.Close()
                End If
            End Try
            End
    la vous avez un bouton qui enregistre avant de quitter votre programme

    et pour le lire au demarrage vous mettez ceci dans la form1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    If System.IO.File.Exists("c:\txt.txt") Then
                TextBox1.Text = IO.File.ReadAllText("C:\txt.txt")
            End If

  5. #5
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    Oulala! Vous sortez l'artillerie lourde là

    Un petit My.Settings suffirait amplement.
    Pour créer un paramètre,
    Propriété du projet-> Paramètres-> Nom du paramètre-> Type string

    Ensuite pour l'utiliser:
    Code VB : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    textbox2.Text=My.Settings.NomDuParamètre

    Bon après si tu veux utiliser un fichier texte, c'est comme tu veux....

  6. #6
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut my.settings
    bonjour,
    yonpo ,tu as donne la moitie de la solution .quand il quitte son application il peut sauver son parametre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    'ouverture du formulaire principal  dans sub new ou Formload
    textbox2.Text=My.Settings.NomDuParamètre
    'Fermeture du formulaire principal  dans sub form_closing
    'l'utilisateur peut modifier son texte(par exemple nom d'utilsateur)
     
    My.Settings.NomDuParamètre=textbox2.Text
    my.settings.Save.
    bon code.............

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

Discussions similaires

  1. Autoriser la saisie d'un text dans une textbox
    Par Lutine dans le forum Windows Forms
    Réponses: 1
    Dernier message: 16/07/2007, 10h41
  2. Sauvegarder et charger du texte dans une Textbox
    Par kazylax dans le forum VB.NET
    Réponses: 2
    Dernier message: 08/07/2007, 12h39
  3. Colorer texte dans une textbox
    Par metatron dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 27/09/2006, 18h31
  4. Selectionner le texte d'une textbox
    Par arnolem dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/07/2006, 11h40
  5. [VB6]Centré Texte d'une Textbox Verticalement
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 07/02/2006, 16h59

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