DataView:将字符串放在上面并区分它们?
我有这样的代码:
<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。
I have this code :
<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();
What I'd like to do is :
- Put only distinct values in the DropDownList (so if I have 2 values "Italy", insert only one time Italy);
- Upper the strings in the DropDownList (so if I have Italy, print ITALY);
Tried nation.Distinct()
or nation.ToUpperString()
but seems that these methods don't exists.
I'm on (unfortunatly) an old project, with .NET 2.0, so no LINQ.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试
GroupBy
。或者
Try
GroupBy
.Or
找到了解决方案:
以及 DropDownList 上的 CSS:
Found a solution :
and CSS on DropDownList :