2010-11-18 11 views
5

Wie lösche ich den Inhalt eines Datengrids, das an eine Liste generischer Objekte gebunden ist?So löschen Sie ein ASP.NET-Datagrid?

private void BindGrid(ReportWizardCriteria criteria) 
{ 

    gvCriteria.DataSource = criteria.CriteriaList; 
    gvCriteria.DataBind(); 
} 

Antwort

13
gvCriteria.DataSource = null; 
gvCriteria.DataBind(); 

Oder man kann es auf eine leere Sammlung binden als auch, ähnlich wie diese

gvCriteria.DataSource = new List<MyObject>(); 
gvCriteria.DataBind(); 

Für manche Menschen ist die zweite ein wenig „leichter“ ist zu verstehen,

1

Sie können die .DataSource-Eigenschaft auf null festlegen. Das sollte es tun.

gvCriteria.DataSource = null; 
gvCriteria.DataBind(); 
1

Versuch,

gvCriteria.Items.Clear();

oder

gvCriteria.DataSource = null;

gvCriteria.DataBind();