用hashtable做数据源的下拉列表框中的显示顺序是如何决定的
myHT.Add("--请选择--","0");
myHT.Add("综合新闻","1");
myHT.Add("展会信息","2");
myHT.Add("景观建筑","3");
myHT.Add("市场在线","4");
myHT.Add("政府传真","5");
myHT.Add("城市建设","6");
myHT.Add("人才教育","7");
L_flags.DataSource=myHT;
Page.DataBind();
-----
<asp:DropDownList id="L_flags" DataTextField="Key" DataValueField="Value" runat="server" />
可显示顺序却是
__________
|市场在线|
|--请选择--|
|展会信息|
|综合新闻|
|政府传真|
|城市建设|
|人才教育|
|景观建筑|
----------
这是怎么回事啊,它是根据什么来排列顺序的,我如何才能按照hashtable的顺序来显示?
相关推荐
用Hashtable构建Jtree,使各节点按输入顺序显示
写一个MyHashtable,继承自Hashtable,然后使JTree的构造函数,采用MyHashtable类型,很简单的实现了,使各节点按输入顺序输出.少写了一句话,使JTree以MyHashtable为参数,再运行,哈哈。
HashMap,HashTable,LinkedHashMap,TreeMap的区别
HashMap,HashTable,LinkedHashMap,TreeMap的区别
C# ArrayList、HashSet、HashTable、List、Dictionary的区别详解
主要介绍了C# ArrayList、HashSet、HashTable、List、Dictionary的区别的相关知识点内容,有需要朋友们参考下。
Hashtable和HashMap的区别:
Hashtable和HashMap的区别: 1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类; 2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决:
C#将hashtable值转换到数组中的方法
本文实例讲述了C#将hashtable值转换到数组中的方法。分享给大家供大家参考。具体如下: 此代码可以将hashtable中的值通过copyto转换到一个一维数组 var length = ht.Count; Guest[] array = new Guest[length]; ht.Values.CopyTo(array, 0); 其中ht为hashtable,其key为字符串,value为一个Guest类,通过此代码可以讲values的值全部放入 Guest[] 的数组中 希望本文所述对大家的C#程序设计有所帮助。 您可能感兴趣的文章:C


