none
Vider un comboBox après un remove

    Question

  • Bonjour, j'ai un petit souci avec les comboBox, à l'appuie d'un bouton, mon code efface la ligne sélectionnée dans le comboBox à l'aide de la fonction remove().

    Or j'aimerai que la ligne disparaisse après l'appuie du bouton, la elle reste sélectionnée dans le comboBox et si je ré appuie sur le bouton, le programme plante car il ne trouve pas l'item sélectionné, ce qui prouve bien que l'item en question a été effacé. Mais comment l'effacer du comboBox aussitot?

    J'ai bien essayé les méthodes, clear, update, removeAt mais sans succès.


    Cordialement, maxkun ;)

    jeudi 12 juillet 2012 11:51

Réponses

  • Bonjour,

    Ce comportement est normale si votre combo est éditable. Il suffit après la suppression de mettre la propriété Text à vide (une chaîne vide "").

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Marqué comme réponse maxkun lundi 16 juillet 2012 06:16
    dimanche 15 juillet 2012 18:15
    Modérateur

Toutes les réponses

  • Bonjour,

    C'est en Windows Forms ou WPF ?

    Comment avez-vous rempli le combobox ? Avec les méthodes Add ou en bindant le contrôle ?


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    vendredi 13 juillet 2012 06:27
  • C'est en Windows Forms. Pour remplir le comboBox j'utilise la méthode Add(). Mais ce qui est bizarre c'est que quand le comboBox a plusieurs items et que je supprime un item, l'item s'efface bien du comboBox, mais quand je n'ai qu'un item, il reste. Je parle au niveau graphique, niveau programmation l'item est bien effacé mais reste toujours présent graphiquement dans mon comboBox alors qu'il n'existe plus.

    Cordialement, maxkun ;)

    vendredi 13 juillet 2012 07:11
  • Bonjour,

    Ce comportement est normale si votre combo est éditable. Il suffit après la suppression de mettre la propriété Text à vide (une chaîne vide "").

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Marqué comme réponse maxkun lundi 16 juillet 2012 06:16
    dimanche 15 juillet 2012 18:15
    Modérateur
  • Je n'y avais pas pensé, la solution est toute bête...

    Merci:)


    Cordialement, maxkun ;)

    lundi 16 juillet 2012 06:16