2009-11-02 6 views
0

je besoin d'un contrôle qui peut répertorier des données en 3 colonnes, je veux ajouter manuellement les éléments (non DataBind du contrôle) .....Winforms: contrôle pour utiliser au mieux les données d'inscription rapidement

tout d'abord je ll peuplera les colonnes 1 et 2, puis plus tard quand un bouton est cliqué, je dois parcourir les valeurs des colonnes 1 et 2, effectuer une opération, puis mettre à jour la valeur de la colonne 3.

D'après ce que je me souviens de la grille de données ne permet pas cela, et doit être lié à une source de données, ai-je raison?

Quelle est la meilleure commande de glisser-déposer que je peux utiliser avec la boîte à outils?

Répondre

2

Utilisez une propriété ListView avec View définie sur Détails. Ensuite, vous pouvez ajouter des colonnes à la liste.

1

D'après ce que je me souviens du DataGrid ne pas permettre cela, et doit être lié à une source de données, ai-je raison?

Ce n'est pas correct. Le DataGrid peut être utilisé en mode lié ou non. Si vous ne le liez pas, vous pouvez simplement ajouter des lignes et des colonnes et remplir le contenu de la cellule selon vos besoins. Vous pouvez choisir de le faire si vous le souhaitez. Cela résoudra votre problème.

Mais je pense qu'il serait plus simple pour vous de créer une classe personnalisée pour représenter une ligne et utiliser le DataGrid en mode lié. Vous pouvez actualiser la liaison lorsque vous cliquez sur le bouton.

Questions connexes