• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

用hashtable做数据源的下拉列表框中的显示顺序是如何决定的

chendanztj 2004-11-04 09:38:10
Hashtable myHT=new 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的顺序来显示?

...全文
168 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
thinkingforever 2004-11-04
ArrayList al=new ArrayList();
al.Add(new ListItem("--请选择--","0"));
al.Add(new ListItem("综合新闻","1"));
......
L_flags.DataSource=al;
this.DropDownList1.DataSource=al;
this.DropDownList1.DataTextField="Text";
this.DropDownList1.DataValueField="Value";
this.DropDownList1.DataBind();
回复
chendanztj 2004-11-04
用arraylist,怎样才能同时确定key又确定value啊??????
回复
listhome 2004-11-04
为什么不用arraylist
回复
chendanztj 2004-11-04
晕,也就是说自己控制不了它了,那用什么呢arraylist吗,可这个只能给出一组值啊,我要KEY和values两组啊
回复
thinkingforever 2004-11-04
键/值对根据键的哈希代码进行组织.换个别的吧!
回复
chendanztj 2004-11-04
CSDN人气太旺,没办法,自己顶吧
回复
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-11-04 09:38
社区公告
暂无公告