.NET C# Java Javascript Exception

 | 
Frage stellen Fragen Themen Mitglieder Abzeichen RSS-Feed
2
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.
07.10.09
GENiALi 1,3k 1 7
Kommentieren - Für Rückfragen oder Anmerkungen
1 Antworten
2
Salute Roland

Du gibst einfach "Key" und "Value" an, das sind die Eigenschaften von KeyValuePair.
29.10.09
Peter Bucher 81 1
Funktioniert hier
gvReservations.DataKeyNames = new string[] { "ID" };
aber nicht.
Daher habe ich danach alles weider auf eine einfache List<T> umgebaut.
GENiALi 29.10.09
Deine Antwort
Entweder einloggen... ...oder ohne Wartezeit registrieren
Name
Passwort
Passwort wiederholen
E-Mail
Geworben von


Login mit OpenID

Mit einem OpenID-Account kannst Du dich auf allen Webseiten anmelden, die OpenID unterstützen. Du hast bereits ein Benutzerkonto bei einem der folgenden Provider? Dann kannst Du dich direkt hier damit registrieren.


OpenID-Provider anklicken: