遍历SortedList集合元素——使其顺序按字母排序(汉字则按拼音首字母排序)

使用SortedList集合对象,方便的对DropdownList控件的下来列表元素进行按字母排序,汉字则按拼音首字母排序,这个功能还不错。
SortedList.aspx

<%@Page Language="c#" debug="true"  %>

<script runat="server" Language="c#">

  void Page_Load(object source, EventArgs e)

  {

    SortedList mySortedList = new SortedList();

    mySortedList["张三"]="我是张三";

    mySortedList["李四"]="我是李四";

    mySortedList["王五"]="我是王五";

    mySortedList["赵六"]="我是赵六";

    if (!(Page.IsPostBack))

    {

      foreach (DictionaryEntry Item in mySortedList)

      {

        ListItem newListItem = new ListItem();

        newListItem.Text = Item.Key.ToString();

        newListItem.Value = Item.Value.ToString();

        myDropDownList.Items.Add(newListItem);

      }

    }

  }

  void Click(object source, EventArgs e)

  {

    myLabel.Text = myDropDownList.SelectedItem.Value;

  }

</script>

<html>

  <form runat="server">

    Pick a word from the list:

    <asp:dropdownlist id="myDropDownList" runat="server" />

    <asp:button id="myButton" runat="server" text="OK" Onclick="Click" />

    <br /><br />

    <b>Definition: </b>

    <asp:Label id="myLabel" runat="server" text="" />

  </form>

</html>

原文地址:http://linglong117.blog.163.com/blog/static/27714547200901235551137/

转载于:https://www.cnblogs.com/qb371/archive/2011/07/15/2366318.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值