【发布时间】:2012-02-01 18:26:24
【问题描述】:
我有这个代码:
<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。
【问题讨论】:
-
LINQ on the .NET 2.0 Runtime - 看看 - stackoverflow.com/questions/2138/linq-on-the-net-2-0-runtime