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 :

combobox premiére ligne vide [Débutant]


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 100
    Par défaut combobox premiére ligne vide
    Bonjour à tous,

    je voudrais que la premiére ligne de mon combobox soit vide mais je n'y arrive pas il me met direct le premiére élément de la liste dans la partie textbox...

    je ne sais pas si quelqu'un a une idée, si oui elle serra la bienvenue.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Ajoute ça


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Listederoulante.Item.Add(new ListItem("",""));
    Ou encore

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Listederoulante.Item.Insert(0, new ListItem("",""));

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 100
    Par défaut
    il n'y a pas d'erreur mais cela ne fonctionne pas gcorbineau.

    le textbox de mon combobox a toujour la premiére valeur de ma liste.

    EDIT

    il faut bien que que je mette ce code dans ma protected sub de mon combobox?

    voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     Protected Sub lst_createur_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles lst_createur.SelectedIndexChanged
     
     
            lst_createur.Items.Add(New ListItem(" ", " "))
     
     
        End Sub

  4. #4
    Membre émérite Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Par défaut
    Salut,

    Si tu veux que aucun élement ne soit sélectionné, fais comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox1.SelectedItem = Nothing
    N'ayant pas ton code, je suppose qu'il faut que tu mettes cette ligne après le remplissage (ou assignation du datasource..) de ta combobox.

    PS: Généralement quand on développe, le code à écrire est une simple traduction de ce que l'on veut faire.

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 100
    Par défaut
    enfait il n'y a pas de code je l'ai fait avec l'assistant d'une datasource

    donc j'ai choisis ma procedure stockée mais il met directement la premiére ligne dans le textbox alors que moi je veux qu'il soit vide....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox1.SelectedItem = Nothing
    cela ne fonctionne pas.

    Edit
    mon combobox est un dropdownlist...

  6. #6
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Salut

    je voudrais que la premiére ligne de mon combobox soit vide
    pas compris vide nothing ou vide " "

    quelle est l'idée de laisser la premiere ligne vide ?

  7. #7
    Invité
    Invité(e)
    Par défaut
    tu dois ajouter la ligne que je t'ai indiqué dans mon précédent Post, après le chargement de ta dropdownlist. Donc soit dans le page_Load ou bien dans le Load de ta dropdownlist. Et surtout pas dans la méthode de SelectedIndexChanged comme tu la fais.

  8. #8
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 100
    Par défaut
    voici se que j'ai écrit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     Protected Sub lst_createur_load(ByVal sender As Object, ByVal e As EventArgs) Handles lst_createur.Load
     
     
     
            lst_createur.Items.Add(New ListItem("", ""))
     
     
     
     
        End Sub
    cela ne fonctionne pas non plus

    Edit
    shayw l'idée de laisser une ligne vide c'est de permmettre a l'utilisateur de ne pas selectionner de valeur enfait...

  9. #9
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Citation Envoyé par cyriane Voir le message
    voici se que j'ai écrit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     Protected Sub lst_createur_load(ByVal sender As Object, ByVal e As EventArgs) Handles lst_createur.Load
     
     
     
            lst_createur.Items.Add(New ListItem("", ""))
     
     
     
     
        End Sub
    cela ne fonctionne pas non plus
    Si ca doit fonctionner sauf que ça te l'insère en fin de liste.
    Si tu ne choisis pas le "selectedItem" alors utilises plutot l'instruction Insert
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lst_createur.Items.Insert(New ListItem("", ""),0)

  10. #10
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 100
    Par défaut
    bonjour bizet
    cela ne fonctionne pas voici l'erreur:
    Erreur 7
    La résolution de surcharge a échoué, car aucun 'Insert' accessible ne peut être appelé avec ces arguments*:
    'Public Sub Insert(index As Integer, item As System.Web.UI.WebControls.ListItem)'*: Impossible de convertir une valeur de type 'System.Web.UI.WebControls.ListItem' en 'Integer'.
    'Public Sub Insert(index As Integer, item As System.Web.UI.WebControls.ListItem)'*: Impossible de convertir une valeur de type 'Integer' en 'System.Web.UI.WebControls.ListItem'.
    'Public Sub Insert(index As Integer, item As String)'*: Impossible de convertir une valeur de type 'System.Web.UI.WebControls.ListItem' en 'Integer'. D:\BUDGET_GESTION\budget\BUDGET\BUDGET\saisie_entite.aspx.vb 104 9 BUDGET

  11. #11
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Bonjour,

    en toute honnêteté tu as lu le message d'erreur? Tu as essayé de le comprendre? Tu as essayé de chercher?

    Je t'ai donné une piste de recherche avec la méthode Insert, sauf que je me suis trompé, l'index n'est pas en dernière position mais en première.

    http://msdn.microsoft.com/en-us/library/a2bk6xxw.aspx

  12. #12
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 100
    Par défaut
    oui j'avais vu ta mini erreur mais même en écrivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Protected Sub lst_ressource_load(ByVal sender As Object, ByVal e As EventArgs) Handles lst_ressource.Load
            lst_ressource.Items.Insert(0, New ListItem("", ""))
        End Sub
    cela ne fonctionne pas
    pas de message d'erreur mais la premiére ligne est toujour remplie...

  13. #13
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Citation Envoyé par cyriane Voir le message
    oui j'avais vu ta mini erreur mais même en écrivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Protected Sub lst_ressource_load(ByVal sender As Object, ByVal e As EventArgs) Handles lst_ressource.Load
            lst_ressource.Items.Insert(0, New ListItem("", ""))
        End Sub
    cela ne fonctionne pas
    pas de message d'erreur mais la premiére ligne est toujour remplie...
    Est ce que tu peux montrer plus de code alors. Comment tu initialises ta liste, car je viens de tester et je n'ai pas de soucis.

  14. #14
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 100
    Par défaut
    enfait mon combobox je l'alimente via une datasource qui pointe sur une procédure stockée (sqlserver) insert...

    donc je code rien pour remplir mon combobox enfait...
    tu vois se que je veux dire bizet?

  15. #15
    Membre émérite Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Par défaut
    Salut,

    Il faut que tu insère l'item après que la propriété DataSource de ta Combobox change:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        Protected Sub lst_ressource_DataSourceChanged(ByVal sender As Object, ByVal e As EventArgs) Handles lst_ressource.DataSourceChanged
            lst_ressource.Items.Insert(0, New ListItem("", ""))
        End Sub

  16. #16
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 100
    Par défaut
    oui j'ai essayé cela regardez:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Protected Sub lst_createur_databinding(ByVal sender As Object, ByVal e As EventArgs) Handles lst_createur.DataBinding
            lst_createur.Items.Insert(0, New ListItem("", ""))
     
        End Sub
    et j'ai ajouté un item dans les propriété du combobox mais ça ne fonctionne toujours pas...

  17. #17
    Membre émérite Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Par défaut
    Utilise l’évènement DataSourceChanged de ta combobox. Regarde mieux la méthode que j'ai écrite (voire copie-colle directement, elle devrait marcher).

  18. #18
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 100
    Par défaut
    je sais pas pourquoi il me souligne en bleu de datatsourcechanged...

    il ne le prend pas enfait...

  19. #19
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 100
    Par défaut
    c'est bon j'ai trouver merci.

    c'était un databound

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

Discussions similaires

  1. [XL-2007] Selectionner plusieures cellules de la première ligne vide
    Par trane51 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/06/2011, 15h58
  2. [XL-2003] Copier des lignes dans une autre feuille à la première ligne vide
    Par PasDan dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/09/2010, 13h34
  3. [XL-2007] recherche de la première ligne vide
    Par Wyz_Ken dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/10/2009, 16h19
  4. Ecrire sur la première ligne vide
    Par vanille972 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 27/08/2007, 09h30
  5. Remplir la première ligne vide
    Par Azounet1529 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/07/2007, 10h15

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