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] Copier les Items d'un ComboBox Vers un Autre


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2006
    Messages : 127
    Par défaut [VB .NET] Copier les Items d'un ComboBox Vers un Autre
    Bonjour,

    Voilà j'ai en fait un WindowsForm qui contient plusieurs ComboBox. Ces combobox sont destinés à faire des choix d'écoles en fonction de concours.

    Donc lorsque qu'un utilisateur renseigne le même concours deux fois à suivre, il ne doit pas pouvoir sélectionner dans les deux la même école.

    Il faudrait donc que lorsqu'il choisit une école dans une Combobox, celle ci se copie dans la deuxième combobox en enlevant l'école sélectionnée.

    J'ai déjà essayé ça :
    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
    35
    36
    Dim Elements() As Object
    Private Sub cboPremConcours2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboPremConcours2.SelectedIndexChanged
    
            If Me.cboPremConcours2.SelectedItem <> Me.cboPremConcours1.SelectedItem Then
    
                Dim Ecoles As New OleDbCommand("SELECT * FROM ecole WHERE CodeConcours='" + Me.cboPremConcours2.SelectedItem + "'", OConnexion)
                Dim dt As OleDbDataReader
    
                Try
                    OConnexion.Open()
                    Me.cboPremEcolesConcours2.Items.Clear()
                    dt = Ecoles.ExecuteReader
                    'Remplissage de la Liste Déroulante selon le Concours Choisi
                    While dt.Read
                        Me.cboPremEcolesConcours2.Items.Add(dt.Item(0))
                    End While
                Catch ex As Exception
                    MessageBox.Show("Erreur dans la Récupération des Données", "Echec Récupération", MessageBoxButtons.OK, MessageBoxIcon.Information)
                    Me.cboPremEcolesConcours2.Text = "- Pas de Données Récupérées -"
                End Try
                OConnexion.Close()
    
            Else
    
                Me.cboPremEcolesConcours1.Items.CopyTo(Elements, 0)
                Me.cboPremEcolesConcours2.Items.AddRange(Elements)
    
            End If
    
            'Remise en Etat de la Sélection de l'Ecole
            Me.cboPremEcolesConcours2.Text = "- Ecoles du Concours -"
    
            'Activation de la liste des Ecoles
            Me.cboPremEcolesConcours2.Enabled = True
    End Sub
    Mais il me dit que paramètre item ne peut pas être null alors que je n'ai pas de paramètre item. Donc si vous avez une solution ce serait cool

  2. #2
    Membre émérite Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Par défaut
    Citation Envoyé par D4rkTiger
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim Elements() As Object
                    While dt.Read
                        Me.cboPremEcolesConcours2.Items.Add(dt.Item(0))
                   End While
    Mais il me dit que paramètre item ne peut pas être null alors que je n'ai pas de paramètre item. Donc si vous avez une solution ce serait cool
    sinon ton probleme viens du Items.Add(dt.Item(0))
    rajoute une condition !=null

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

Discussions similaires

  1. comment copier les items d'un menu dans un autre ?
    Par thierrybo dans le forum Débuter
    Réponses: 2
    Dernier message: 17/09/2010, 17h01
  2. Réponses: 12
    Dernier message: 09/06/2008, 17h54
  3. Transférer les items d'un ListBox vers un autre
    Par youssef222 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 11/04/2008, 14h34
  4. Copier les items d'un ListView vers un Combobox
    Par rvdth dans le forum Windows Forms
    Réponses: 2
    Dernier message: 28/03/2008, 14h14
  5. Réponses: 4
    Dernier message: 11/09/2006, 17h58

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