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 :

Supprimer un Items d'une ComboBox générée [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Novembre 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Novembre 2021
    Messages : 7
    Par défaut Supprimer un Items d'une ComboBox générée
    Bonjour à tous,

    Je ne trouve pas la bonne manière de coder la suppression d'une variable identifiée et présente dans les choix de ma combobox générée de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        Private Sub Create_ComboBox(CBName As String, Z_CptX As Integer, Z_CptY As Integer)
            Dim combobox As New ComboBox
            combobox.Name = CBName
            'Lettre de I à Z
            For i As Integer = 73 To 90 Step +1
                combobox.Items.Add(Chr(i))
            Next
            combobox.Location = New Point(Z_CptX, Z_CptY)
            combobox.DropDownStyle = ComboBoxStyle.DropDownList
            Frm_Account.Controls.Add(combobox)
        End Sub
    Avec le code suivant, j'identifie la variable à supprimer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
            For i = 0 To Z_CptSelectMax Step +1
                'MsgBox(File_NSI(tmp_nsi_delete(i) + 3 + 3))
                'Lettre de I à Z
                For j = 0 To 17 Step +1
                    item = list_nsi.Items(3)
                    If File_NSI(tmp_nsi_delete(i) + 3 + 3) = Frm_Account.Controls(item).Items(j) Then
     
                        MsgBox(File_NSI(tmp_nsi_delete(i) + 3 + 3) & " = " & Frm_Account.Controls(item).Items(j))
     
                        Frm_Account.Controls.Remove(j)
     
                    End If
                Next
            Next
    J'ai essayé les variantes suivantes (avec RemoveAt puis en remplaçant j par (Chr(j) + 73) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     Frm_Account.Controls(item).Items(j).Remove
     Frm_Account.Controls.Remove(Frm_Account.Controls(item).Items(j))
    Par avance merci de votre aide

  2. #2
    Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Novembre 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Novembre 2021
    Messages : 7
    Par défaut Solution
    Re,

    Pour ceux que cela intéresse, j'ai corrigé (16 au lieu de 17 - MàJ dans la boucle avec -1 & l'emplacement d'item) et solutionné mon problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
            Dim _char As Char
            Dim Z_CptNetwork As Integer = 16
            item = list_nsi.Items(3)
            For i = 0 To Z_CptSelectMax Step +1
                'MsgBox(File_NSI(tmp_nsi_delete(i) + 3 + 3))
                For j = 0 To Z_CptNetwork Step +1
                    If File_NSI(tmp_nsi_delete(i) + 3 + 3) = Frm_Account.Controls(item).Items(j) Then
                        'MsgBox(File_NSI(tmp_nsi_delete(i) + 3 + 3) & " = " & Frm_Account.Controls(item).Items(j))
                        _char = Frm_Account.Controls(item).Items(j)
                        Frm_Account.Controls(item).Items.Remove(_char)
                        Z_CptNetwork -= 1
                    End If
                Next
            Next

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

Discussions similaires

  1. comment blquer la liste des items d une combobox
    Par ryoussef19 dans le forum C++/CLI
    Réponses: 1
    Dernier message: 01/08/2007, 11h27
  2. Création d'items dans une comboBox
    Par Nicolas2074 dans le forum Sharpdevelop
    Réponses: 3
    Dernier message: 26/04/2007, 09h49
  3. [JS] supprimer un item d'une liste déroulante
    Par Commodore dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/06/2006, 14h55
  4. [VB.NET2005]PropertyGrid : utiliser un item d'une combobox
    Par NicolasJolet dans le forum Windows Forms
    Réponses: 1
    Dernier message: 30/03/2006, 15h51
  5. [vbexcel]Comment supprimer les doublons dans une combobox?
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 24/11/2005, 11h12

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