2010-06-14 4 views
1

Je suis un peu nouveau dans le développement de l'application C# -form et je veux savoir, quelle est la meilleure façon de faire un contrôle qui contient une liste d'éléments horizontaux. Dans lequel chacun de ces éléments est gouverné horizontalement à son contrôle parent, contient une vignette à gauche et un grand bloc de texte à droite de l'image et un bloc de texte plus petit en dessous. Donc, fondamentalement, ce n'est pas un contrôle prédéfini que je peux trouver dans la boîte à outils. Des idées?Articles personnalisés dans les listes sous forme de C#?

+1

ce serait gâteau dans WPF .... –

Répondre

1

Vous pouvez disposer ceci avec des panneaux dans les contrôles de formulaire, ou avec WrapPanel et StackPanel dans WPF.

Dans WindowsForms, je créer un contrôle utilisateur qui détenait la disposition correcte pour un seul élément, puis en faire une liste lors de l'exécution.

Dans WPF, j'utiliser un contrôle List, mais définir le modèle de disposition pour utiliser WrapPanels et StackPanels.

WPF est la solution à long terme mieux si vous n'avez pas à coexister avec WinForms

+0

D'accord, je suppose que ce contrôle utilisateur peut être placé bien à l'intérieur du panneau? Je vais essayer, merci! – chaz

+0

mmm, vous pourriez le faire de cette façon, mais je voudrais juste faire un modèle d'élément ListBox - beaucoup plus facile. –

Questions connexes