Lista powiązań z GridView

Mam listę obiektów kart kredytowych. Klasa karty kredytowej jest następująca:

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()
        {

        }
    }
}

W innej klasie próbuję powiązać listę z widokiem siatki w następujący sposób:

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

Otrzymuję jednak następujący błąd:

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.

Jaki jest problem? Sprawdziłem, czy lista rzeczywiście zawiera dane, więc nie wiem, dlaczego to nie zadziała? Jak można rozwiązać ten problem?

questionAnswers(2)

yourAnswerToTheQuestion