comment vérifier si l'élément de liste est vérifiée
Utilisateur a choisi un dossier contenant des fichiers. Je suis en train de faire une liste affichant les fichiers dans le dossier choisi. Je veux afficher ce que chaque fichier contient, mais je veux l'afficher lorsque l'utilisateur sélectionne un fichier à partir d'listviewitem. Je suis en utilisant le code suivant:
if (listView1.Items[0].Checked == true)
{
//....
}
Pourquoi ne pas travailler? De quoi ai-je besoin d'utiliser des données provenant par exemple:
button1.Click(...)
à button2.Click(...)
?
- Qui "ListView"? Formulaires Web? Windows Forms? WPF? SilverLight?
- également envisager de
if (listView1.Items[0].Checked)
- luc, lors de l'affichage d'une question, il aide à comprendre des choses comme les messages d'erreur ou au moins plus en détail exactement ce que "ne fonctionne pas"
- listview de la boîte à outils
- il n'y a pas d'erreurs ou d'exceptions
InformationsquelleAutor luc | 2010-09-10
Vous devez vous connecter pour publier un commentaire.
L'événement qui êtes-vous capturer? Rappelez-vous, si c'est la
ItemCheck
, que vous ne pouvez pas utiliser lelistView1.Item[0].Checked
si cet élément était ce qui était cochée/décochée. Vous avez besoin de prendre leItemCheckEventArgs
paramètre, et à l'aide de lae.Index
, exclure cet élément lors de la vérification de l'ensemble de la listview éléments. Utilisatione.NewValue
à évaluer séparément l'élément qui a déclenché l'ItemCheck
événement.Vous ne savez pas exactement ce que vous cherchez, mais il y a un certain nombre de façons de déterminer les éléments dans un contrôle ListView sont vérifiées:
Vous pouvez utiliser le ListViewItem Classe pour examiner les détails de chaque élément sélectionné.
Je voudrais créer une belle MVVM de conception. Le ViewModel aurait une ObservableCollection FileList, où le Fichier de détenir toutes les informations que vous souhaitez. Cette classe aurait également un IsFileSelectedUI de la propriété de sorte que vous pouvez dans votre code. Puis dans le code XAML, les choses sont simples:
Puis les choses sont tout aussi simple:
Si j'ai bien compris ce que vous avez dit 🙂