Remplir un UserControl Gridview avec une Liste d'Objets
J'ai une Liste d'un objet appelé "Raisons" qui contient deux propriétés "Code" & "Texte". Je veux l'utiliser pour remplir un UserControl d'un Gridview. Cependant, je ne comprends pas comment lier le contrôle gridview à la Liste de Raisons et de définir réellement les données à utiliser à partir de l'objet.
Je suppose que l'approche serait de définir la source de données dans la Liste, cependant, qui ne travaille pas comme il ne semble pas remplir le gridview avec toutes les lignes. Est-il une meilleure approche de ce problème?
asp.net ou windows forms?
je suis à l'aide de asp.net.
je suis à l'aide de asp.net.
OriginalL'auteur ImGreg | 2011-08-04
Vous devez vous connecter pour publier un commentaire.
Je suis en supposant que vous êtes en train de faire cela en winform C#. Il devrait être assez similaire en C# code-behind pour asp.net.
Voici un exemple de code que vous pouvez facilement personnaliser à votre obj type:
OriginalL'auteur woohoo
Vous avez raison de supposer que vous définissez la source de données dans la Liste. Vous avez également besoin de penser à appeler le contrôle GridView.DataBind() la commande une fois que vous avez défini la source de données à votre liste.
c'est à dire:
Aussi, Si vous souhaitez configurer votre deux propriétés que les colonnes de votre GridView, de leur assigner comme (en supposant que vous travaillez avec les Formulaires web ici et pas WinForms):
Ou vous pouvez spécifier AutoGenerateColumns="true" et de laisser le cadre de générer les colonnes de lui-même.
En effet, il doit, Baxter. Maintenant à jour, merci.
OriginalL'auteur GShenanigan
Je ne comprends pas vraiment la phrase, "je veux l'utiliser pour remplir un UserControl d'un Gridview."? Toutefois, si la question que vous vous poser est de savoir comment faire pour lier un contrôle GridView à une liste de vos Raisons objets alors cela devrait fonctionner:
.Page aspx
Code Derrière
OriginalL'auteur Dan Diplo
Tandis que la liaison à la source de données comme suggéré dans d'autres réponses à travailler une grille de base, je n'aime pas que l'approche de b/c, il fait de la pagination et de tri plus difficile. Vous aurez moins de maux de tête dans le long terme, si vous liez un ObjectDataSource à une couche d'entreprise comme suggéré ici:
remplir gridview via le code-behind ou de majoration de la source de données?
OriginalL'auteur Brett