本文介绍了将哈希表绑定到下拉列表时是否可以对哈希表进行排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有如下所示的哈希表...
i have hash table like below...
public Hashtable BindDD()
{
Hashtable objDd = new Hashtable();
objDd.Add("0", "DD");
objDd.Add("1", "1");
objDd.Add("2", "2");
objDd.Add("3", "3");
objDd.Add("4", "4");
objDd.Add("5", "5");
objDd.Add("6", "6");
objDd.Add("7", "7");
objDd.Add("8", "8");
objDd.Add("9", "9");
objDd.Add("10", "10");
objDd.Add("11", "11");
objDd.Add("12", "12");
objDd.Add("13", "13");
objDd.Add("14", "14");
objDd.Add("15", "15");
objDd.Add("16", "16");
objDd.Add("17", "17");
objDd.Add("18", "18");
objDd.Add("19", "19");
objDd.Add("20", "20");
objDd.Add("21", "21");
objDd.Add("22", "22");
objDd.Add("23", "23");
objDd.Add("24", "24");
objDd.Add("25", "25");
objDd.Add("26", "26");
objDd.Add("27", "27");
objDd.Add("28", "28");
objDd.Add("29", "29");
objDd.Add("30", "30");
objDd.Add("31", "31");
return objDd;
}
我将此返回值绑定到下拉列表
i am binding this return value to dropdown
public void BindDD()
{
Hashtable ht = (new GlobalConstants().BindDD());
ddlDD.DataSource = ht;
ddlDD.DataTextField = "Value";
ddlDD.DataValueField = "Key";
ddlDD.DataBind();
}
这是我绑定到下拉列表时无法解决的问题,因为我无法将其添加到哈希表中.是否可以对哈希表进行排序.. Plz帮助我解决了这个问题..
在此先感谢..
Here is my Problem when i am binding to drop down i am not able bind in order..in which i added to hash table. is it possible to sort the hash table .. Plz help me in solving this problem ..
Thanks in advance..
推荐答案
Dictionary<int, string> myDict = new Dictionary<int, string>();
myDict.Add(2, "This");
myDict.Add(1, "is");
myDict.Add(5, "radio");
myDict.Add(4, "clash");
List<string> song = new List<string>(myDict.Values);
song.Sort();
http://www.c-sharpcorner.com/uploadfile /prasoonk/hashtable-sorting/ [ ^ ]
这篇关于将哈希表绑定到下拉列表时是否可以对哈希表进行排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!