Una domanda che non ho mai risolto. Illustrerò con due esempi di codice in cui si opera e l'altro non:Associazione di stringhe di stringhe a DropDownList?
Page_Load()
{
FontFamily[] oFamilyFontList = FontFamily.Families;
DropDownList_Fonts.DataSource = oFamilyFontList;
DropDownList_Fonts.DataBind();
string[] colorName = System.Enum.GetNames(typeof(KnownColor));
DropDownList_FontColor.DataSource = colorName;
DropDownList_FontColor.DataBind();
}
<asp:DropDownList
ID="DropDownList_Fonts" DataTextField="Name"
DataValueField="Name" runat="server" >
</asp:DropDownList>
<asp:DropDownList
ID="DropDownList_FontColor" DataTextField="colorName"
DataValueField="colorName" runat="server" >
</asp:DropDownList>
Il primo DropDownList popola bene senza errori, perché ogni oggetto oFamilyFontList ha una proprietà 'Nome' che lega con i campi DataText e DataValue.
Il secondo non ha proprietà ed è solo una serie di stringhe. Cosa posso inserire in entrambi i campi per farlo funzionare?
Forse una domanda stupida - ma - ci sono dei valori nella matrice colorName? – Fischermaen
Naturalmente, AVD ha risposto alla mia domanda. –