en-têtes de ligne sur un datatable à être affiché dans un datagridview
Est-il de toute façon à stocker en-tête de ligne de l'information dans un datatable de sorte que lorsque je le lier à un datagridview, il va automatiquement afficher à la fois la colonne et la ligne des en-têtes en c#?
Quels sont vos en-têtes de ligne? Pouvez-vous expliquer les données un peu?
Il serait bien si vous pouviez préciser votre question, par exemple par l'ajout d'un exemple de tableau de données et le résultat attendu.
Je me sens comme j'ai la même question que u, mais toujours pas à obtenir la réponse à partir de ces réponses. Une chance tu sais comment le faire maintenant et u peut m'aider ici - stackoverflow.com/questions/16456781/... ?
Il serait bien si vous pouviez préciser votre question, par exemple par l'ajout d'un exemple de tableau de données et le résultat attendu.
Je me sens comme j'ai la même question que u, mais toujours pas à obtenir la réponse à partir de ces réponses. Une chance tu sais comment le faire maintenant et u peut m'aider ici - stackoverflow.com/questions/16456781/... ?
OriginalL'auteur NeedHelp | 2011-05-06
Vous devez vous connecter pour publier un commentaire.
Linqpad Démo-Programme
Que j'ai compris vous voulez ajouter le nom de la colonne en tant que valeurs dans la table de données /le datagridview. Ce qui suit est une Linqpad-Programme, vous pouvez facilement copier coller dans Linqpad de jouer. Le code ajoute la colonne des noms de la première rangée de la datatable. Vous pouvez facilement lier ce datatable à un gridview - mais méfiez-vous que chaque colonne de la table de données doit être de type string.
OriginalL'auteur surfmuggle
Aussi longtemps que vous pouvez les créer avec le code basé sur les données de la ligne, je voudrais juste ajouter au moment de l'exécution à l'aide de c#. Ajouter une colonne à la datatable et courir à travers elle avec une boucle foreach. Tant qu'il n'y a pas trop de lignes de ce code s'exécute très rapidement:
Alors la sortie de la nouvelle colonne rowheader que la première cellule de la grille.
Une autre solution est d'utiliser la requête sql pour retourner un "extra" de la colonne dans le jeu de résultats. par exemple:
De cette manière vous rendre SQL faire tout le travail.
OriginalL'auteur nbushnell