Verbindliche Liste zu GridView

Habe ich eine Liste von Kreditkarten-Objekten. Die Kreditkarte-Klasse ist die folgende:

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

        }
    }
}

In eine andere Klasse, ich bin versucht, binden Sie die Liste, um eine grid-Ansicht wie folgt:

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

Aber, ich erhalte die folgende Fehlermeldung:

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.

Was ist das problem? Ich habe überprüft, dass die Liste tatsächlich enthält die Daten, damit ich weiß nicht, warum es nicht funktionieren? Wie kann dieses problem gelöst werden?

  • Können Sie bitte post ASPX Inhalt GridView_List Kontrolle? Aussehen GridView versucht, Zugriff auf eine Spalte, die nicht vorhanden ist in Ihrer Kreditkarte Objekt.
InformationsquelleAutor Joe Borg | 2013-04-15
Schreibe einen Kommentar