Précédent   Forum des professionnels en informatique > Dotnet > Langages > VB.NET
VB.NET Forum d'entraide sur la programmation Visual Basic .NET. Avant de poster -> FAQ VB.NET, Articles VB.NET, Sources VB.NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/02/2012, 16h26   #1
Invité de passage
 
Homme
Étudiant
Inscription : juin 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 45
Points : 4
Points : 4
Par défaut Mot de passe

Bonjour,

Donc, alors en gros j'ai un formulaire Fournisseur avec un DataGridView (DGVFour) ; la propriété Enable de DGVFour est à False ; et c'est pour sa que à l'ouverture de ce formulaire s'ouvre un autre formulaire, MDP(Mot De Passe). Avec un login et un mot de passe qui si ils sont correct change la valeur du Enable pour pouvoir modifier le DataGridView.
Et c'est là qu'est le problème car quand je tape le login et le mot de passe et qu'ils sont correct le Form MDP se ferme mais il est toujours impossible de modifier DGVFour.

le Code de MDP :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Public Class MDP
 
    Private Sub MDP_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        TxtbxMDP.PasswordChar = "*"
    End Sub
 
    Private Sub BtnOk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnOk.Click
 
        If (txtbxLogin.Text = "MonLog" And TxtbxMDP.Text = "MonMDP") Then            
            MsgBox("mot de passe correct")
            Me.Close()
            Fournisseur.DGVFour.Enabled = True
        Else
            MsgBox("mot de passe incorrect")
            Fournisseur.DGVFour.Enabled = False
        End If
    End Sub
End Class
De plus, vu que pour l'instant je n'ai pas encore remplis ma table Utilisateur qui contiendra le NomUtilisateur(Clé primaire de la table) et le MDPUtilisateur, est ce que quelqu'un pourrais m'expliquer un peu comment sa marche pour que le résultat de la TxtbxMDP soit le bon mot de passe par rapport au login entré dans txtbxLogin (c'est peut être pas très clair mais je sais pas trop comment dire Désolé).

Merci d'avance à tous.
Poupou61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 16h36   #2
Modérateur
 
Avatar de Er3van
 
Homme Clément
Architecte Logiciel
Inscription : avril 2008
Messages : 1 364
Détails du profil
Informations personnelles :
Nom : Homme Clément
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Architecte Logiciel
Secteur : Industrie

Informations forums :
Inscription : avril 2008
Messages : 1 364
Points : 2 072
Points : 2 072
Et si tu mets le Me.Close() après le changement de la propriété ?
__________________
One minute was enough, Tyler said, a person had to work hard for it, but a minute of perfection was worth the effort. A moment was the most you could ever expect from perfection.

-- Chuck Palahniuk, Fight Club, Chapter 3 --
Er3van est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 16h36   #3
Membre émérite
 
Homme Tony
Développeur .NET
Inscription : novembre 2010
Messages : 570
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : novembre 2010
Messages : 570
Points : 821
Points : 821
Bonjour,

Code :
1
2
Me.Close() 'Je ferme mon formulaire
Fournisseur.DGVFour.Enabled = True 'Je ne passe pas ici car je viens de fermer mon formulaire
Pour ce qui est de faire ça proprement, il faut donc accéder à ta base de données et faire une requête du genre :

Code :
Select count(*) as nb from mabase where mdp = ? and user = ?
Ensuite on ajoute les 2 paramètres à notre commande SQL

Code :
1
2
maSQLcommand.parameters.add("@password",tbpassword.text)
maSQLcommand.parameters.add("@user",tbuser.text)
On lance la requête, et on vérifie si nb > 0
Si oui, c'est qu'on a trouvé notre utilisateur.
__________________
Le Porc est un loup pour le Porc.
asmduty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 16h47   #4
Invité de passage
 
Homme
Étudiant
Inscription : juin 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 45
Points : 4
Points : 4
Oui, je viens de mettre le Me.Close() après le changement de propriété, mais sa ne change rien malheureusement.
Sinon, merci asmduty je vais tester sa tout de suite.
Poupou61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 16h50   #5
Membre émérite
 
Homme Tony
Développeur .NET
Inscription : novembre 2010
Messages : 570
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : novembre 2010
Messages : 570
Points : 821
Points : 821
Place un point d'arrêt ici :

Code :
If (txtbxLogin.Text = "MonLog" And TxtbxMDP.Text = "MonMDP") Then
Et vas-y en pas à pas avec F10 voir ce qui se passe.
__________________
Le Porc est un loup pour le Porc.
asmduty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 16h51   #6
Membre Expert
 
Homme Benoît
Inscription : février 2003
Messages : 1 212
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : février 2003
Messages : 1 212
Points : 1 796
Points : 1 796
Code :
Select TOP 1  '1' from mabase where mdp = ? and user = ?
__________________
Je ne suis qu'un pauvre débutant alors ne frappez pas si mes idées ne sont pas bonnes
BenoitM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 17h24   #7
Expert Confirmé Sénior
 
Avatar de Pol63
 
Homme Sébastien
Développeur informatique
Inscription : avril 2007
Messages : 9 207
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : avril 2007
Messages : 9 207
Points : 13 442
Points : 13 442
il faut une référence vers le form plutot que d'utiliser son nom
__________________
si vous ne comprenez pas ce que je dis, demandez à google
Pol63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 09h56   #8
Invité de passage
 
Homme
Étudiant
Inscription : juin 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 45
Points : 4
Points : 4
C'est sa fonctionne, c'est parfait, merci à tous.
Poupou61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h51.


 
 
 
 
Partenaires

Hébergement Web