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

  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.............

  7. #7
    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
    quand il quitte son application il peut sauver son parametre.
    Evidemment ça coule de source (s'il avait cherché un peu), c'est pourquoi je ne l'ai pas précisé.

  8. #8
    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
    merci de vos reponses je vais essayer tout ca et je vous tiens au courant.

  9. #9
    Membre actif
    Homme Profil pro
    "Développeur"
    Inscrit en
    Octobre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : "Développeur"
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2011
    Messages : 38
    Par défaut
    Désolé de déterrer un si vieux sujet mais:

    Solution proposée pour les textbox marche nickel

    En ce qui me concerne j'aimerai faire la même chose pour les checkbox et radiobutton,

    quelqu'un aurai une idée pour faire en sorte que la choix du bouton ou le fait de cocher ou non une checkbox puisse être enregistré et loadé au démarrage de l'appli,

    Merci d'avance

  10. #10
    Membre actif Avatar de ToshiroSama
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 77
    Par défaut
    Type = boolean à la place de String
    checkbox1.cheked = variable...

  11. #11
    Membre actif
    Homme Profil pro
    "Développeur"
    Inscrit en
    Octobre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : "Développeur"
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2011
    Messages : 38
    Par défaut
    j'ai mis:

    boolean à la place de string

    Load ==> CheckBox1.Checked = My.Settings.Setting29

    Setting29 étant le parametre règlé en boolean

    Save ==> My.Settings.Setting29 = Ressources.CheckBox1.Checked
    My.Settings.save()


    et ca ne marche pas...

  12. #12
    Membre actif Avatar de ToshiroSama
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 77
    Par défaut
    J'utilise pas VB.Net donc excuse la syntaxe. tu adaptera le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    My.Settings.NomDuParamètre=CheckBox1.Cheked.ToString();
    my.settings.Save();

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(My.Settings.NomDuParamètre == "true")
    CheckBox1.Cheked = true;
    else
    CheckBox1.Cheked = false;
    Je pars d'un principe théorique en se basant sur les ancien posts... Faut tester.

  13. #13
    Membre actif
    Homme Profil pro
    "Développeur"
    Inscrit en
    Octobre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : "Développeur"
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2011
    Messages : 38
    Par défaut
    je test de suite

    par contre si tostring je dois laisser le parametre en string et non en boolean

  14. #14
    Membre actif Avatar de ToshiroSama
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 77
    Par défaut
    Oui c'est l'idée... d'ou le If après tu test la string et tu mets cheked ou pas cheked ... il y'aurait forcement une façon de faire plus propre ... Google is ur friend

  15. #15
    Membre actif
    Homme Profil pro
    "Développeur"
    Inscrit en
    Octobre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : "Développeur"
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2011
    Messages : 38
    Par défaut
    Ca marche pas ( merci quand même...

  16. #16
    Membre actif
    Homme Profil pro
    "Développeur"
    Inscrit en
    Octobre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : "Développeur"
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2011
    Messages : 38
    Par défaut
    Citation Envoyé par ToshiroSama Voir le message
    Google is ur friend
    not this time unfortunately... sur ce coup la google me mène pas à grand grand chose :s

  17. #17
    Membre actif Avatar de ToshiroSama
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 77
    Par défaut
    Voilà j'ai essayé et donc oui pour le checkbox ca marchait pas. j'ai pu résoudre ce problème je t'explique ce que j'ai fait.

    - tu mets la valeur de type Boolean ... oui ca marche
    - il faut mettre en place un bloc ( if Not IsPostBack ) au niveau de la fonction Load. et forcer le CheckBox à AutoPostBack = True ( propriétés du composant ).
    - la mise à jour de la valeur ( Setting dans mon exemple ) se fait dans l’évènement checkChange.

    Donc une fois tu coche ou décoche, ca mets à jour la variable au niveau Settings. provoque un PostBack qui sera ignoré puisque tu aura pris le soin de mettre If (Not IsPostBack).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            If (Not IsPostBack) Then
                CheckBox1.Checked = My.Settings.Setting
            End If
        End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Protected Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs) Handles CheckBox1.CheckedChanged
            My.Settings.Item("Setting") = CheckBox1.Checked
            My.Settings.Save()
        End Sub

  18. #18
    Membre actif
    Homme Profil pro
    "Développeur"
    Inscrit en
    Octobre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : "Développeur"
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2011
    Messages : 38
    Par défaut
    Je test illico!!!!

    Si ca marche ce sera exactement pareil pour les radiobutton ce qui règle mon problème. je te dis ca tout de suite!

  19. #19
    Membre actif
    Homme Profil pro
    "Développeur"
    Inscrit en
    Octobre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : "Développeur"
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2011
    Messages : 38
    Par défaut
    autopostback n'existe pas dans mes propriétés :s et not ispostback n'est pas reconnu :s

  20. #20
    Membre actif
    Homme Profil pro
    "Développeur"
    Inscrit en
    Octobre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : "Développeur"
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2011
    Messages : 38
    Par défaut
    j'ai juste autocheck / autoelipsis et autosize

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

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