IOrderedEnumerable an GridView binden mit DataKeyNames

08/10/2009 - 11:35 von Roland Schumacher | Report spam
Hallo

Ich stehe vor einem Problemchen.

IOrderedEnumerable<KeyValuePair<Guid, GEBEETextLink>> textLinks
= GEBEELinkAd.LoadTextLinks().OrderBy(tl => tl.Value.DateTo);

gvReservations.DataSource = textLinks.ToList();
gvReservations.DataKeyNames = new string[] { "ID" };
gvReservations.DataBind();


Bis vor kurzem war textLinks noch eine List<T>, jetzt ein Dictionary<K, T>.
Wie binde ich diese Liste nun korrekt an ein GridView in ASP.NET? Bei
DataBind() wird reklamiert das kein Feld "ID" vorhanden sei.

Gruss
Roland Schumacher
http://blog.geniali.ch/
http://jotd.geniali.ch/
 

Lesen sie die antworten

#1 Thomas Bandt
08/10/2009 - 13:16 | Warnen spam
Hi,

Roland Schumacher wrote:
Ich stehe vor einem Problemchen.

IOrderedEnumerable<KeyValuePair<Guid, GEBEETextLink>> textLinks
= GEBEELinkAd.LoadTextLinks().OrderBy(tl => tl.Value.DateTo);

gvReservations.DataSource = textLinks.ToList();
gvReservations.DataKeyNames = new string[] { "ID" };
gvReservations.DataBind();


Bis vor kurzem war textLinks noch eine List<T>, jetzt ein Dictionary<K,
T>. Wie binde ich diese Liste nun korrekt an ein GridView in ASP.NET?
Bei DataBind() wird reklamiert das kein Feld "ID" vorhanden sei.



http://blog.thomasbandt.de/39/2061/...inden.html

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de

Ähnliche fragen