Comment puis-je afficher uniquement certaines colonnes d'une table de données?
Je suis en utilisant un service web qui retourne un dataset. dans ce jeu de données il y a 5 tableau, disons que la table A, B, C, D, E.-je utiliser le tableau A.
Donc
DataTable dt = new DataTable()
dt = dataset.Table["A"]
Maintenant dans ce datatable il y a de colonnes a1,a2,a3,a4,a5,a6,a7.
Disons que je veux seulement obtenir colonnes a3 et a4 puis le lier à mon datagrid.
Comment puis-je faire cela?
Il serait utile si vous avez spécifié votre plate-forme. Je suis en supposant que ASP.NET et C#, mais qui sait vraiment, pourrait être pseudocode. Pourriez-vous modifier/modifier le balisage pour être plus précis?
OriginalL'auteur Adyt | 2008-10-16
Vous devez vous connecter pour publier un commentaire.
Ignorer le fait que vous avez plus de données que vous avez besoin. Ensemble
AutoGenerateColumns
àfalse
. CréerBoundColumns
poura3
eta4
.OriginalL'auteur DOK
Je vous recommande la lecture de cette article de 4GuysFromRolla pour n'importe qui qui a besoin d'une bonne compréhension de la
DataGrid
de Contrôle du Web.Remarque: étant donné que cette question est déjà une réponse. Je tiens à préciser ce qui doit être fait, juste au cas où quelqu'un d'autre est de se demander.
OriginalL'auteur Vivek
J'aimerais lier l'ensemble du tableau, puis configurer la visibilité de la coulmns comme suit
OriginalL'auteur Ilya Komakhin
Vous pouvez toujours essayer de définir DataPropertyName propriétés de particulier que les colonnes correspondent à ce qui est dans votre DataTable. Lier ensuite que DataTable à un BindingSource et lier les excès de la source à votre grille.
Tant que noms de colonnes dans votre DataTable match DataPropertyNames de votre grille de données des colonnes, de votre grille de données devrait afficher uniquement celles qui correspondent colonnes.
Dans mon exemple, mon stred proc fait quelque chose simle comme:
et mon code C#:
Bonne chance!
OriginalL'auteur Dominik Ras
Salut code Suivant peut être utilisé
J'ai essayé et ça marche.
OriginalL'auteur lokendra jayaswal
OriginalL'auteur Chris978