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 :

Récuperer les informations rechercher entre FORMS


Sujet :

VB.NET

  1. #1
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Par défaut Récuperer les informations rechercher entre FORMS
    Bonjour, j'ai créé deux formulaires, le premier pour l'affichage des informations et l'autre pour la recherche, le problème c'est quand je fais la recherche je n'arrive pas à afficher le résultat dans le premier formulaire.
    MERCI D'AVANCE

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 240
    Par défaut
    Bonjour et bienvenu sur le forum.
    Ta question reste un peu flou.
    Un peu de code pour ne serait pas de refus ...
    De façon générale, depuis Form1, tu as accès aux membres de form2 par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NomDeMaForm2.NomDeMonMembre

  3. #3
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Par défaut
    salut, voila un exemple du code du formulaire de recherche :
    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
    32
    33
    34
     
    Public Class Form2
        Dim con As New SqlConnection("data source=localhost;integrated security=sspi;initial catalog=pubs")
        Dim com As SqlCommand
        Dim dr As SqlDataReader
        Private Sub remplir()
            dr = com.ExecuteReader
            ListView1.Items.Clear()
            While dr.Read
                Dim itm As New ListViewItem
                itm.Text = dr(0)
                itm.SubItems.Add(dr(1))
                ListView1.Items.Add(itm)
            End While
            dr.Close()
        End Sub
        Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            con.Open()
            com = New SqlCommand("select au_fname,au_lname from Authors", con)
            remplir()
        End Sub
     
        Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
            com = New SqlCommand("select au_fname,au_lname from Authors where au_fname like '" & TextBox1.Text & "%'", con)
            remplir()
        End Sub
     
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim F1 As New Form1
            F1.TextBox1.Text = ListView1.Items(ListView1.SelectedIndices(0)).SubItems(0).Text
            F1.TextBox2.Text = ListView1.Items(ListView1.SelectedIndices(0)).SubItems(1).Text
            F1.Show()
        End Sub
    End Class
    mais je ne veux pas que le resultat s'ffiche ds une nouvelle instance de Form1.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 114
    Par défaut
    salut
    pour ca tu as une solution la procédure remplir donne lui des argument exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    sub remplir ( ByVal listview1 As listView)
    e'ton traitement
    end sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    call remplir (ton listview de l'autre form)

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 240
    Par défaut
    mais je ne veux pas que le resultat s'ffiche ds une nouvelle instance de Form1.
    Dans ce cas pourquoi crées tu une nouvelle instance ?
    Lorsque tu écrit "Dim F1 As New Form1" tu crée une nouvelle instance de la classe Form1.
    Essaye comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            'Tu appelles directement Form1 par son petit nom ...
            Form1.TextBox1.Text = ListView1.Items(ListView1.SelectedIndices(0)).SubItems(0).Text
            Form1.TextBox2.Text = ListView1.Items(ListView1.SelectedIndices(0)).SubItems(1).Text
            me.Hide 'Form1 est restée visible, tu quitte Form2
        End Sub

  6. #6
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Par défaut
    Merci Totanne, ça marche le problème est résolue
    MMMMMMMMEEEEEEEERRRRRRRRRRCCCCCCCCCCIIIIIIIIIIII
    Bon Week-end.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/09/2009, 13h59
  2. Réponses: 2
    Dernier message: 15/09/2009, 13h59
  3. Récuperer les informations des sondes.
    Par tixweb dans le forum C
    Réponses: 7
    Dernier message: 21/06/2007, 13h41
  4. Réponses: 20
    Dernier message: 10/04/2006, 09h04

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