Précédent   Forum du club des développeurs et IT Pro > Dotnet > EDI/Outils > Visual Studio
Visual Studio Forum d'entraide sur l'installation et l'utilisation de l'EDI Microsoft Visual Studio
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 30/12/2012, 14h34   #1
Nokho
Nouveau Membre du Club
 
Cheikh Ibrahima Nokho
Inscription : décembre 2010
Messages : 47
Détails du profil
Informations personnelles :
Nom : Cheikh Ibrahima Nokho

Informations forums :
Inscription : décembre 2010
Messages : 47
Points : 26
Points : 26
Par défaut Accédez à la valeur prise par un contrôle se trouvant dans un autre Form

Bonjour. Je suis un novice dans Visual studio et j'ai un problème concernant la récupération de la valeur prise par un Textbox qui se trouve dans une première form. A partir de cette dernière, j'ai ouvert un autre form dans lequel j'ai besoin de récupérer la valeur du Textbox. Cette valeur est utilisée dans une requête.

J'ai utilisé ce code mais cela ne marche pas:

Form1 est le nom du premier formulaire ouvert dans se trouve le textbox dont je veux récupérer la valeur

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
dim fom1 as new Form1  
Dim connection As New SqlConnection("Data Source=.\ITS4;Initial Catalog=PROJET;User ID=sa;Password=passer")
Try
connection.Open()
Dim requeteAjout As String
requeteAjout = "insert into Exposants(Numquestionnaire) values (@Numquestionnaire)"
Dim commandeAjout As New SqlCommand(requeteAjout, connection)
 
commandeAjout.Parameters.Add(New SqlParameter("@Numquestionnaire", SqlDbType.VarChar, 4))
 
commandeAjout.Parameters("@Numquestionnaire").Value = form1.textbox.Text
 
commandeAjout.ExecuteNonQuery()
 
connection.Close()
 
        Catch ex As Exception
 
            MessageBox.Show(ex.Message)
 
 
End Try

Merci pour votre aide.
Nokho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2012, 16h26   #2
GuruuMeditation
Expert Confirmé
 
Avatar de GuruuMeditation
 
Homme Olivier Matis
.Net Architect
Inscription : octobre 2010
Messages : 1 353
Détails du profil
Informations personnelles :
Nom : Homme Olivier Matis
Âge : 38
Localisation : Belgique

Informations professionnelles :
Activité : .Net Architect
Secteur : Conseil

Informations forums :
Inscription : octobre 2010
Messages : 1 353
Points : 2 870
Points : 2 870
Envoyer un message via MSN à GuruuMeditation
Qu'est ce qui ne marche pas exactement?

Je vois que tu crée bien une Form1, mais je ne vois pas de Form1.Show(). donc je suppose que la valeur du textbox est null
__________________
Microsoft MVP : Visual C#

MCPD - Windows Phone Developer
MCPD - Windows Developer 4

http://www.guruumeditation.net

“If debugging is the process of removing bugs, then programming must be the process of putting them in.”
(Edsger W. Dijkstra)
GuruuMeditation est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2012, 16h39   #3
Nokho
Nouveau Membre du Club
 
Cheikh Ibrahima Nokho
Inscription : décembre 2010
Messages : 47
Détails du profil
Informations personnelles :
Nom : Cheikh Ibrahima Nokho

Informations forums :
Inscription : décembre 2010
Messages : 47
Points : 26
Points : 26
Effectivement, je vois que la valeur du Textbox est toujours nulle. Mais es ce qu'il y a un moyen de récupérer cette valeur avant de passer à la deuxième form.
Nokho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2013, 13h48   #4
GuruuMeditation
Expert Confirmé
 
Avatar de GuruuMeditation
 
Homme Olivier Matis
.Net Architect
Inscription : octobre 2010
Messages : 1 353
Détails du profil
Informations personnelles :
Nom : Homme Olivier Matis
Âge : 38
Localisation : Belgique

Informations professionnelles :
Activité : .Net Architect
Secteur : Conseil

Informations forums :
Inscription : octobre 2010
Messages : 1 353
Points : 2 870
Points : 2 870
Envoyer un message via MSN à GuruuMeditation
Il faut que la deuxième form ait une référence vers la première.

Ou alors, si c'est la première form qui crée la deuxième, tu peux imaginer lui passer la valeur en paramètre. Soit via un constructeur, soit via une propriété.
__________________
Microsoft MVP : Visual C#

MCPD - Windows Phone Developer
MCPD - Windows Developer 4

http://www.guruumeditation.net

“If debugging is the process of removing bugs, then programming must be the process of putting them in.”
(Edsger W. Dijkstra)
GuruuMeditation est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h26.


 
 
 
 
Partenaires

Hébergement Web