Sélectionner toutes les items d'une listbox [Résolu]

tenrod 46 Messages postés lundi 22 novembre 2004Date d'inscription 11 décembre 2008 Dernière intervention - 28 déc. 2005 à 13:52 - Dernière réponse : tenrod 46 Messages postés lundi 22 novembre 2004Date d'inscription 11 décembre 2008 Dernière intervention
- 28 déc. 2005 à 17:35
Salut a tous,
Voila j'ai une listbox dans une appli c# et je voudrais savoir si il était possible de sélectionner toutes les lignes de cette listbox par un click sur un bouton par exemple ...
J' ai tenté le code suivant :

private void button1_Click(object sender, System.EventArgs e)
{
foreach(ListItem item in lstPath.Items)
{
item.Selected = true;
}
}

Mais meme si chaque item de ma listbox a sa propriété selected qui est mise a true quand je teste le fait qu'il y ait bien des items selectionnés je me rend compte que rien n'est sélectionné (je sais c'est pas tres clair mais je m'applique ...)

en tout cas merci d'avance ;)

Vinzouille
Afficher la suite 

4 réponses

Répondre au sujet
t_barbillon 341 Messages postés mercredi 8 juin 2005Date d'inscription 10 février 2009 Dernière intervention - 28 déc. 2005 à 15:01
+3
Utile
Salut, voici un exemple de sélection automatique de toutes les lignes
d'une ListBox. Ici ce n'est pas un bouton mais un item (le premier) qui
permet de sélectionner tout.



#region Sélection de tous les items

/// <summary>

/// Sélectionne tous les items sauf l'en tête

/// </summary>

#endregion

public void SelectAllItem()

{

this.SelectedItem = null;

for (int ItemIndex=1;ItemIndex<this.Items.Count;ItemIndex++)

{

//Sélection des items. La séléction multiple est activé

//donc l'index courant est enregistré à chaque modification.

this.SelectedIndex = ItemIndex;

}

}
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de t_barbillon
tenrod 46 Messages postés lundi 22 novembre 2004Date d'inscription 11 décembre 2008 Dernière intervention - 28 déc. 2005 à 17:35
+3
Utile
voila la verion avec un bouton (ça pe pe etre aider ...)

private void button1_Click(object sender, System.EventArgs e)
{
lstPath.SelectedItem = null;
for(int ItemIndex=0;ItemIndex<lstPath.Items.Count;ItemIndex++)
{
lstPath.SelectedIndex = ItemIndex;
}
}

merci encore ;)
Vinzouille
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de tenrod
TheSaib 2369 Messages postés mardi 17 avril 2001Date d'inscription 26 décembre 2007 Dernière intervention - 28 déc. 2005 à 15:11
0
Utile
T'averifier ton SelectionMode sur ta listbox ?

::|The S@ib|::
MVP C#.NET
Commenter la réponse de TheSaib
tenrod 46 Messages postés lundi 22 novembre 2004Date d'inscription 11 décembre 2008 Dernière intervention - 28 déc. 2005 à 17:33
0
Utile
le bout de code de [auteurdetail.aspx?ID=529376 t_barbillon] est nikel merci bien pour l'aide et mon selection mode étais sur multiple c pour ça que je pigé pa ...

Vinzouille
Commenter la réponse de tenrod

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.