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

Windows Forms Discussion :

[VB.NET] probleme avec une combobox en ado.net


Sujet :

Windows Forms

  1. #1
    Membre confirmé Avatar de scorpion.os
    Homme Profil pro
    Chef de projet Cobol/AS400
    Inscrit en
    Mai 2006
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet Cobol/AS400

    Informations forums :
    Inscription : Mai 2006
    Messages : 159
    Par défaut [VB.NET] probleme avec une combobox en ado.net
    bonjour,j'ai un petit probleme concernant l'affichage des données choisies a partir d'une combobox pour les afficher ds une datagrid,en sachant ke j'ai fais une classe de connexion ou se trouve toutes les methodes que j'utilise ds mon projet.
    si quelqu'un peut m'aider,ca serait tres gentil de sa part.
    en fait,je sui nouveau ds ce forum,j'espere ke je serais le bienvenue

  2. #2
    Membre confirmé Avatar de scorpion.os
    Homme Profil pro
    Chef de projet Cobol/AS400
    Inscrit en
    Mai 2006
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet Cobol/AS400

    Informations forums :
    Inscription : Mai 2006
    Messages : 159
    Par défaut
    Sub combChange(ByVal req As String, ByVal tab As String, ByVal dg As System.Windows.Forms.DataGrid)
    Try
    dt = New DataTable
    comm = New SqlCommand(req)
    da = New SqlDataAdapter(comm)
    comm.Connection = con
    da.Fill(ds, tab)
    dt = ds.Tables(tab)
    'dg.SetDataBinding(ds, tab)
    dg.DataSource = dt
    dg.Refresh()
    Catch ex As SqlException
    MsgBox(ex.Message())
    End Try
    End Sub
    voici la methode ke j'utilise et voice la ligne d'instanciation:

    connexion.combChange("select nom from f_p where nom = '" & ComboBox2.Text & "'", "F_P", DataGrid1)
    merci d'avance

  3. #3
    Membre confirmé Avatar de boulete
    Profil pro
    Inscrit en
    Février 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Février 2006
    Messages : 132
    Par défaut
    C'est l'appel à ton combobox qui est faux.
    POur récupérer la valeur sélectionnée, il faut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox2.selectedvalue

  4. #4
    Membre confirmé Avatar de boulete
    Profil pro
    Inscrit en
    Février 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Février 2006
    Messages : 132
    Par défaut
    Pourquoi il y aurait une exception en faisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TonCombobox.selectedvalue
    ?

    Si il n'y a rien de sélectionné par exemple ? Mais je suppose scorpion.os lance la procédure à la saisie dans la liste ...

  5. #5
    Membre éprouvé
    Inscrit en
    Juin 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 110
    Par défaut
    Clairement, il faut faire aussi attention à comment tu as remplis ton combobox.
    Il est tout a fait possible que les valeur soient toutes nulles alors que le texte est bien rempli... (comme en html en fait)
    SelectedIndex => la valeur numérique de la ligne
    SelectedText => le texte qui apparait
    SelectedValue => la valeur (cachée)
    SelectedItem => l'objet ligne de la structure

    Apres une ligne est nécessairement selectionnée par défaut à l'ouverture de la fenetre, index 0 je pense. l'objet n'est pas null, mais peut être tout le reste...

    Non ?

    L.

  6. #6
    Membre confirmé Avatar de boulete
    Profil pro
    Inscrit en
    Février 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Février 2006
    Messages : 132
    Par défaut
    Effectivement il faut faire attention à ce qu'on a dans le combo.

    Sinon, je ne crois pas qu'une valeur par défaut soit sélectionnée à l'ouverture d'un formulaire ...

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 238
    Par défaut
    Par defaut la valeur de SelectedIndex à l'ouverture de ton formulaire est -1.
    Il faut l'assigné manuellement dans le constructeur par exemple pour choisir une valeur bien définie.

  8. #8
    Membre confirmé Avatar de boulete
    Profil pro
    Inscrit en
    Février 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Février 2006
    Messages : 132
    Par défaut
    Exact ...
    Et sinon dans les messages comment met-on une balise "citation" ?

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

Discussions similaires

  1. [ADO.NET] Update avec une form et des combobox
    Par Herlece dans le forum Accès aux données
    Réponses: 4
    Dernier message: 12/12/2006, 03h12
  2. [VB.net] Probleme avec une dll pour l'enregistrer
    Par Diablo_22 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 09/08/2006, 21h41
  3. [C++.NET] Probleme avec une textbox
    Par raboin dans le forum VC++ .NET
    Réponses: 6
    Dernier message: 06/04/2006, 18h18
  4. probleme avec une combobox
    Par el_quincho dans le forum IHM
    Réponses: 1
    Dernier message: 09/02/2006, 17h14
  5. [ADO.NET] Problème avec Insert dans base de données
    Par mpascolo dans le forum Accès aux données
    Réponses: 9
    Dernier message: 24/01/2005, 10h36

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