La liaison de la Liste de contrôle GridView

J'ai une liste de carte de crédit objets. La carte de crédit de la classe est la suivante:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Client
{
    public class CreditCard
    {
        public String A_Number;
        public String A_Name;
        public String A_Type;
        public String A_Owner_Type;
        public String Bank_City;
        public String Bank_State;
        public String Bank_ZIP;
        public String Balance;
        public String C_Username;

        public CreditCard()
        {

        }
    }
}

Dans une autre classe, j'essaie de lier la liste pour un affichage en grille comme suit:

protected void Page_Load(object sender, EventArgs e)
        {
            List<CreditCard> list = (List<CreditCard>)Session["list"];
            GridView_List.DataSource = list;
            GridView_List.DataBind();
        }

Cependant, je reçois l'erreur suivante:

The data source for GridView with id 'GridView_List' did not have any properties or attributes from which to generate columns.  Ensure that your data source has content.

Quel est le problème? J'ai vérifié que la liste contient des données, donc je ne sais pas pourquoi ça ne fonctionnerait pas? Comment résoudre ce problème?

Pouvez-vous s'il vous plaît poster ASPX contenu de GridView_List de contrôle? Ressembler à GridView est d'essayer d'accéder à une colonne qui n'existe pas dans votre Carte de crédit de l'objet.

OriginalL'auteur Joe Borg | 2013-04-15