У меня есть этот код:
<asp:DropDownList AutoPostBack=False id="nation" runat="server" DataTextField="Title" DataValueField="Desc"></asp:DropDownList>
DataView nation = new DataView(new MyObjects().RsTable);
nation.Sort = "Title DESC";
DropNazioni.DataSource = nation;
DropNazioni.DataBind();
Что я хотел бы сделать:
- Поместить только отдельные значения в DropDownList (поэтому, если у меня есть 2 значения "Италия", вставьте только один раз Италия);
- Верхние строки в DropDownList (поэтому, если у меня есть Италия, выведите ITALY);
Пробовал nation.Distinct()
или nation.ToUpperString()
, но кажется, что эти методы не существуют.
Я (к сожалению) работаю над старым проектом с .NET 2.0, поэтому LINQ нет.