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]combobox


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 54
    Par défaut [VB.NET]combobox
    Bonjour
    j'ai deux questions.

    1- Parmis les items dans mon combo box, il y a en a un qui est ''Nouveau''.
    Quand on le choisit, il y a un input box qui nous demande de rentrer un nouveau item. J'aimerais savoir comment mettre ce nouvel élément dans mon combo box afin qu'il puisse faire partie des choix. J'arrive pas à trouver comment récupérer le dernier indice du combo box.

    2- le input qui demande d'entrer le nouveau item s'affiche deux fois et je ne sais pas pour quoi.

    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
    37
    38
    39
    40
    41
    42
    43
    44
     
     
    Private Sub step2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     
            Me.StartPosition = FormStartPosition.CenterScreen
     
     
            AddHandler cmbgrtype.SelectedIndexChanged, AddressOf onChangeLang
     
     
            Call Show_label_txtbox()
     
     
        End Sub
     
    Sub onChangeLang(ByVal sender As System.Object, ByVal EvArg As EventArgs) Handles cmbgrtype.SelectedIndexChanged
     
            Dim message As String
            Dim alerte As String = ""
            Dim rep As String
            Dim test
     
            sql = "select * from Definition where DefinitionType = 'impuMsg' "
            cmd = New OleDbCommand(sql)
            dta = New OleDbDataAdapter(cmd)
            cmd.Connection() = cnx
     
     
     
            dta.Fill(dts, "Definition")
     
            dtt = dts.Tables("Definition")
     
            message = dtt.Rows(0).Item(language)
     
     
            If cmbgrtype.SelectedIndex = 1 Then
     
                rep = InputBox(message, alerte)
                cmbgrtype.Text = rep
     
            End If
     
        End Sub
    votre aide serait apprécié, je suis nouveau avec vb.net.
    merci d'avance.

  2. #2
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    bah pour avoir le maximu de tes itesm, il faut savoir combien d'items tu as dans ta combobox, pour la savoir c'est simple tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dim i as integer = combo.items.count
    et pour inserer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    combo.insert(i-1,"toto")
    i oi i - 1 je sais plus

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 54
    Par défaut
    merci pour tout

  4. #4
    Membre éclairé Avatar de lou87
    Profil pro
    Inscrit en
    Février 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 368
    Par défaut
    Sinon si tu as fait une interface à ton programme, tu clic sur ton combobox et tu vas dans :

    propriété
    données
    items
    tu clic sur 'collection' (sur les trois petits point qui vont s'afficher sur la droite de la case) et tu peux rajouter manuellement ton nouvel item

    ^^

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

Discussions similaires

  1. [VB.NET][comboBox][débutant] trier sur valueMember
    Par goony dans le forum Windows Forms
    Réponses: 6
    Dernier message: 03/10/2005, 16h27
  2. [VB.NET] ComboBox de choix de couleurs
    Par Yorglaa dans le forum Windows Forms
    Réponses: 2
    Dernier message: 14/09/2005, 13h17
  3. Réponses: 4
    Dernier message: 30/03/2005, 18h30
  4. [VB.NET] ComboBox/Datagrid enabled mais pas en saisie
    Par Cereal123 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/09/2004, 14h11
  5. [VB.NET] ComboBox lien entre deux tables
    Par VDB1 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/07/2004, 12h15

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