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 :

[C#] listview remove


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 85
    Points : 59
    Points
    59
    Par défaut [C#] listview remove
    salut tout le monde !
    j'ai une listview dans laquelle j'ai des nom de fichiers

    Nom
    amp (selected)
    ok
    lol
    ampsd (selected)

    on va dire que j'ai selectionner les 2 nom qui sont "selected" je voudrais pouvoir supprimer ces 2 items selectionnés !

    j'ai essayé ceci mais probleme de convertion, une solution ? merci !


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    if (liste.SelectedItems.Count > 0)
                {
                    for(int i=0;i<=liste.SelectedItems.Count;i++)
                    {
                        object item = liste.SelectedIndices;
                        item = Convert.ToInt;
                        liste.Items.RemoveAt(item);
                    }
                }
    }

  2. #2
    Membre régulier
    Inscrit en
    Juillet 2005
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 83
    Points : 100
    Points
    100
    Par défaut
    Tiens, sans doute pas très élégant, mais ça marche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    			if (lvTest.SelectedIndices.Count > 0)
    			{
    				int offset = 0;
    				foreach (int index in lvTest.SelectedIndices)
    				{
    					lvTest.Items.RemoveAt(index - offset);
    					offset++;
    				}
    			}
    (où "lvTest" est la ListView)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 85
    Points : 59
    Points
    59
    Par défaut
    salut !

    merci ça fonctionne très bien !
    question élégance j'ai vu pire pas de soucis !

    merci bien !
    ciao !

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

Discussions similaires

  1. Remove d'un ListView impossible
    Par Anduriel dans le forum VB.NET
    Réponses: 2
    Dernier message: 13/03/2010, 15h52
  2. Une gauge dans un ListView
    Par Thom@s dans le forum Composants VCL
    Réponses: 3
    Dernier message: 22/10/2002, 10h32
  3. listview ??
    Par Galdarion dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/09/2002, 17h02
  4. ListView->Items->Clear() !!! Qques probl de perf
    Par Nicolas_a69 dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/08/2002, 11h49
  5. ListView
    Par SnickeursMan dans le forum Composants VCL
    Réponses: 2
    Dernier message: 14/08/2002, 10h42

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