2010-09-10 5 views
0

Dans une application Winforms C# (3.5), j'ai un FlowLayoutPanel contenant un certain nombre de vues de liste. Chaque listview représente une courte liste de tâches triées dans un ordre séquentiel avec des priorités assignées.Liste des choses à faire (afficher) s avec l'heure affichée?

Occasionnellement, un utilisateur doit créer un nouvel élément de priorité 1.

Un problème se pose lorsqu'il existe plusieurs instances de priorité 1 - comment l'utilisateur sait-il qui a été demandé en premier? En raison des contraintes d'espace, il n'est pas possible d'afficher un champ date-heure.

Les listviews regardent actuellement comme ceci:

alt text

Puis-je utiliser une sorte de filigrane qui indique le temps flottant en haut de la listview chaque fois qu'une priorité 1 est ajouté?

Un visuel de ce que je pense:

alt text

+0

Vous ne pouvez pas modifier la liste de sorte que les lignes ont 2 niveaux: 1) Un en-tête avec l'heure 2) Les autres colonnes. Cela permettrait de préserver la largeur de vos contrôles. – svanryckeghem

Répondre

1

Vous pouvez trier la liste par ordre de priorité dans l'ordre croissant, puis par date de création dans l'ordre croissant. Les tâches seraient alors répertoriées du plus ancien au plus récent dans chaque niveau de priorité, permettant à l'utilisateur de déterminer facilement quelle tâche a été créée en premier.

Questions connexes