Lista de vinculação ao GridView

Eu tenho uma lista de objetos de cartão de crédito. A classe do cartão de crédito é a seguinte:

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

        }
    }
}

Em outra classe, estou tentando vincular a lista a uma exibição de grade da seguinte maneira:

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

No entanto, estou recebendo o seguinte erro:

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.

Qual é o problema? Eu verifiquei que a lista realmente contém dados, então não sei por que não funciona? Como esse problema pode ser resolvido?

questionAnswers(2)

yourAnswerToTheQuestion