Binden Sie ein Dictionary<K V> zu einer DropDownList

Ich Frage mich, warum dies nicht funktioniert:

Ist es möglich deklarativ binden an ein Objekt die Eigenschaft.

<asp:DropDownList id="ddl" runat="server" 
        DataValueField="Key" 
        DataTextField="Value.DisplayName" />

Code Hinter

var d = new Dictionary<int, MailAddress>();
d.Add(0,new MailAddress("[email protected]", "Mr. Foo");
d.Add(1,new MailAddress("[email protected]", "Mr. Bar");

ddl.DataSource = d;
ddl.DataBind(); //Error. It doesn't like "DisplayName"
InformationsquelleAutor Armstrongest | 2010-09-29
Schreibe einen Kommentar