Quelqu'un peut-il m'aider sur la façon de mettre en évidence des lignes spécifiques de ListView dans vb.net?Mettre en évidence des lignes spécifiques dans ListView
Répondre
En supposant que vous l'avez en mode Détails, assurez-vous simplement que FullRowSelect et MultiSelect sont définis sur true, puis définissez simplement la propriété Selected sur les éléments (lignes) que vous voulez true.
En supposant que vous avez un ListView appelé ListView1 les éléments suivants doivent travailler:
ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader)
ColumnHeader2 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader)
ListView1.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2})
ListView1.View = View.Details
ListView1.MultiSelect = True
ListView1.FullRowSelect = True
ColumnHeader1.Width = -2
ColumnHeader2.Width = -2
For index As Integer = 0 To 3
ListView1.Items.Add("Number" & index.ToString()).SubItems.Add("text")
Next
ListView1.Items(1).Selected = True
ListView1.Items(3).Selected = True
Je crois que vous pouvez prendre le ItemDataBoundEvent et définir la classe sur vos lignes css. Cet exemple montre les concepts:
http://msdn.microsoft.com/en-us/library/bb350797(v=VS.100).aspx
Si vous faites vos conteneurs de ligne runat = « serveur » et de leur donner une carte d'identité, alors vous devriez être en mesure de les obtenir avec FindControl.
Les classes que vous ajoutez à votre conteneur de lignes (tr, div, etc.) refléteront vos états (erreur, validée, etc.). Ensuite, vous pouvez appliquer n'importe quel style (couleur de fond) à ces classes dans votre feuille de style. N'oubliez pas de concaténer la nouvelle classe à la propriété class CSS, au cas où une autre classe est déjà présente, comme "Selected".
- 1. Mettre en évidence des lignes entières uniquement dans Silverlight DataGrid
- 2. C# /. NET comment mettre en évidence certaines lignes dans DataGridView
- 3. Mettre en évidence Rechercher TextBlock
- 4. WPF Mettre en évidence l'élément
- 5. Comment puis-je mettre en surbrillance des lignes spécifiques sur UITableView
- 6. Django: comment mettre en évidence des groupes dans un `SelectField`?
- 7. Animer des lignes dans un ListView
- 8. Comment mettre en évidence les modifications CVS dans Emacs?
- 9. Comment mettre en évidence les différences entre les lignes suivantes dans un fichier?
- 10. Mettre en évidence toute la rue avec des cartes API
- 11. Mettre en évidence les membres hérités
- 12. mettre en évidence la semaine en cours dans date_popup drupal
- 13. javascript mettre en évidence une chaîne
- 14. WPF ListView en mode GridView Problème de mise en évidence
- 15. Python difflib: mettre en évidence les différences en ligne?
- 16. Plusieurs calendriers sur wordpress ne mettant en évidence que des catégories spécifiques
- 17. C# Listview Glisser et déposer des lignes
- 18. mettre en évidence les balises HTML (ouvert/fin) dans Eclipse
- 19. Comment mettre en évidence superbes dans l'objectif C
- 20. mettre en évidence les résultats de recherche dans l'erreur php
- 21. Comment mettre en évidence le nouveau fichier créé dans JTree
- 22. Comment mettre en évidence le code dans Drupal?
- 23. Prévention des modifications sur des lignes spécifiques dans DataGridView
- 24. Asp.Net liant des champs spécifiques de requête sql à Listview
- 25. Sélection des lignes spécifiques de table deleted dans un déclencheur
- 26. Comment cacher des lignes spécifiques d'un curseur en android
- 27. Comment mettre en évidence le texte en PDF WinForms C#
- 28. Comment mettre en évidence la syntaxe en utilisant scintilla?
- 29. Lorsque je supprime un élément d'un ListView, comment mettre en évidence l'élément qui le définit dans VB.NET?
- 30. Comment modifier la taille des lignes ListView
Merci à cette réponse. Quoi qu'il en soit, ce que je veux dire en mettant en évidence est qu'il y avait un code de couleur spécifique qui peut mettre en évidence les lignes dans listview. C'est comme une légende. Exemple: toutes les lignes surlignées en rouge ont commis une erreur, toutes les lignes surlignées en jaune ont été averties. Avez-vous une idée sur la façon de faire cela? – Mark
Vous ne savez pas si je comprends bien, mais vous pouvez définir les propriétés BackColor et ForeColor des éléments et des sous-éléments dans ListView. Donc, il suffit de trouver l'élément (ligne) que vous voulez et le définir et il est sous-éléments BackColor à la couleur que vous voulez. –