Je sais Ma question est simple - Si vous n'avez pas besoin d'édition dans la liste, listview code> assez bien, mais jamais regardé
DataGrid code>. p>
DataGrid code> fournit des avantages comparant à
listview code>?
En outre, y at-il des inconvénients de l'utilisation de
datagrid code> (plus complexe, performances, bogues, dure à style, etc.)? P>
3 Réponses :
DataGrid permet à l'utilisateur de trier les éléments en cliquant sur les en-têtes de colonne. P>
ListView est un contrôle en lecture seule. L'utilisation habituelle consiste à synchroniser la liste avec une "vue détaillée" composée de boîtes de texte. P>
Le DataGrid ne manque rien que la liste de réception possède, telle que plusieurs modes de sélection, style, etc. Il apporte toutefois une prise en charge de certaines fonctionnalités en haut de la liste: P>
Édition en place de données p> li>
modifications transactionnelles p> li>
génération de colonne automatique p> li>
Réglage de Rowdetails P> Li> ul>
Fondamentalement, la question est - voulez-vous édition en place? Si tel est le cas, le DataGrid est un choix évident. Sinon, les deux sont assez similaires. P>
Je suis d'accord avec la réponse, mais je suis en désaccord avec la conclusion. Même si vous n'êtes pas édité en place, DataGrid est un choix préféré en raison de la facilité d'ajout d'une vue de tri et de rowdetails. Donc, mon conseil serait - si vous avez des golumns, commencez par DataGrid et vous ne seriez pas à changer plus tard.
ListView n'est pas vraiment en lecture seule. Vous pouvez facilement faire chaque cellule dans une liste de réalisations modifiable en utilisant les modèles appropriés.
Deux autres avantages du DataGrid: P>