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 :

validation dans un datagridview [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    338
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 338
    Par défaut validation dans un datagridview
    bonjour,
    j'ai placé sur mon formulaire un datagridview qui a les propriétés:
    -activer l'ajout (coché)
    -activer la modification (coché)
    -activer la suppression (coché)

    et le code suivant:

    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
    Imports System
    Imports System.Data
    Imports System.Data.SqlClient
    Imports Microsoft.VisualBasic
     
    Public Class p_client
        Dim sqlCMD As SqlCommand
        Dim Dadpter As SqlDataAdapter
        Dim tab As DataTable
        Dim Dset As DataSet
     
        Private Sub ExecuteLMD(ByVal bSql As String, ByVal bTable As String)
            sqlCMD = New SqlCommand(bSql)
            Dadpter = New SqlDataAdapter(sqlCMD)
            tab = New DataTable
            Dset = New DataSet
            sqlCMD.Connection = sqlCONN
            Dadpter.Fill(Dset, bTable)
            tab = Dset.Tables(bTable)
            sqlCMD.CommandType = CommandType.Text
            Dadpter.SelectCommand = sqlCMD
        End Sub
     
        Private Sub cmdfermer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdfermer.Click
            Me.Close()
        End Sub
     
        Private Sub p_client_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            ExecuteLMD("select * from client", "client")
            Grille.DataSource = tab
        End Sub
    End Class
    lorsque j'entre un enregistrement sur une ligne et que je passe à la ligne suivante, l'enregistrement n'est pas validé. je ne sais pas s'il y a une ligne de code que je n'ai pas insérer.

    merci d'avance.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Qu'est-ce que tu entends pas "n'est pas validé" exactement ? Qu'est-ce que tu veux que ça fasse ?

  3. #3
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    Moi ce qu'il faut m'expliquer c'est la présence de ces 2 lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            sqlCMD.CommandType = CommandType.Text
            Dadpter.SelectCommand = sqlCMD
    alors que les opérations SQL sont passées

    Sinon je ne comprends pas vraiment non plus le problème, le but, etc.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par asmduty Voir le message
    Moi ce qu'il faut m'expliquer c'est la présence de ces 2 lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            sqlCMD.CommandType = CommandType.Text
            Dadpter.SelectCommand = sqlCMD
    alors que les opérations SQL sont passées
    Effectivement... et même si c'était avant l'exécution, ça changerait rien : CommandType.Text est la valeur par défaut, et la SelectCommand a déjà été spécifiée via le constructeur

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    338
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 338
    Par défaut
    j'ai fait 2 formulaires:
    1. l'un où je renseigne ma table t_client à partir de contrôles textbox
    2. l'autre à partir d'un datagridview.

    j'ai effacé les 2 lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sqlCMD.CommandType = CommandType.Text
            Dadpter.SelectCommand = sqlCMD
    je renseigne sans problème la table t_client dans le formulaire 1.
    par contre, à partir du formulaire 2., je saisis des valeurs dans les colonnes mais elles n'apparaissent pas dans ma table t_client.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Impossible de répondre avec les éléments que tu donnes...
    A quoi correspond le code que tu as posté au départ ? au 1e ou au 2e formulaire ? Quel est la relation entre les 2 formulaire ? Appelles-tu l'un à partir de l'autre ? Comment passes tu les données entre les 2 ?

    Bref, essaie d'être plus précis...

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

Discussions similaires

  1. [Débutant] validation des données dans un datagridview
    Par thierry007 dans le forum VB.NET
    Réponses: 1
    Dernier message: 14/01/2014, 16h56
  2. validation d'une valeur dans le datagridview
    Par asprog dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/05/2009, 22h14
  3. [VS2005][VB.Net] Custom Format dans un DataGridView
    Par Vonotar dans le forum VB.NET
    Réponses: 10
    Dernier message: 22/11/2005, 08h15
  4. [STRUTS][Validation] - Validation dans un execute
    Par SEMPERE Benjamin dans le forum Struts 1
    Réponses: 8
    Dernier message: 07/12/2004, 10h55
  5. Récupération de données validées dans une pop-up
    Par hdd dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/12/2004, 16h47

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