Comment masquer ListView ColumnHeader?

J'ai du mal à comprendre le contrôle correct à utiliser pour une liste de prédéfinis emplois dans la forme. J'ai actuellement un ListBoxControl dans le Prédéfinies Nom de groupe qui liste tous les prédéfinis des emplois pour un service maritime de la boutique (c'est à dire le changement d'huile, tune up, etc...). Ensuite, en fonction de l'élément (c'est à dire le nom de la tâche) qui est sélectionné dans ma ListBox, j'ai besoin d'afficher les éléments qui correspondent à ce travail. Par exemple, si le changement d'huile est la tâche sélectionnée j'ai besoin de montrer à 4 litres d'huile, 1 filtre à huile, du travail, etc...et ainsi de suite.

Actuellement, lorsque je charge les données d'un formulaire j'ai un DAO qui permet de récupérer l'ensemble de mes travaux à partir de la base de données en utilisant LINQ to SQL. Puis-je effectuer une itération sur les résultats et de mettre les noms dans la zone de liste. Le problème que je rencontre est qu'il n'y a pas de balise pour la zone de liste des articles comme il y en a pour éléments ListView. Donc, chaque fois que l'utilisateur sélectionne un élément dans la zone de liste, je dois effectuer une autre requête LINQ pour obtenir le travail à partir de la base de données à nouveau afin que je puisse afficher ses éléments correspondants. Si je pouvais utiliser un ListView et masquer l'en-tête de colonne j'ai pu mettre la totalité de l'emploi sur l'étiquette, de sorte que chaque fois que l'utilisateur sélectionne un élément nouveau, j'aurais accès à tous les détails sans avoir à faire un autre appel à la base de données. Est-il possible que je peux cacher la colonne d'en-tête d'une liste sans cacher la totalité de la colonne?

Comment masquer ListView ColumnHeader?

source d'informationauteur Grasshopper