zoukankan
html css js c++ java
二维数组绑定到Dropdownlist
昨天下午钻了两个小时的牛角尖才悟出来,惭愧。一直以为一维数组可以绑定到dropdownlist,二维数组应该也可以,查了资料才明白数据源必须是实现 System.Collections.IEnumerable 接口(如 System.Data.DataView、System.Collections.ArrayList 和 System.Collections.Hashtable)的对象,不好使用数组.
所以要转换一下才能绑定,把二给数组转换为DataTable或者使用item.insert()方法添加;
把二组数组转换为DataTable进行绑定:
DataTable dt
=
new
DataTable(
"
tbl
"
);
dt.columns.add(
"
0
"
, Typeof(System.
string
));
dt.columns.add(
"
1
"
, Typeof(System.
string
));
DataRow row;
for
(
int
i
=
0
; i
<
aa.length; i
++
)
{
row
=
dt.newrow();
row[
"
0
"
]
=
aa[i,
0
];
row[
"
1
"
]
=
aa[i,
1
];
dt.row.add(row);
}
DropDownList1.DataSource
=
dt;
DropDownList1.DataTextField
=
"
0
"
;
DropDownList1.DataValueField
=
"
1
"
;
DropDownList1.DataBind();
使用item.insert()方法添加:
for
(
int
j
=
0
;j
<
aa.GetLength(
0
);j
++
)
{
ddl.Items.Add(
new
ListItem(aa[j,
0
],aa[j,
1
]));
}
查看全文
相关阅读:
http简单demo
启迪思维:循环链表
数据表行列转换
防止短时间内重复提交表单数据js约束
ASP.NET2.0文件上传以及图片处理
支付宝倒计时代码
js 定时刷新页面
C# 将cookiecontainer写到本地
用C#生成随机中文汉字验证码的基本原理
删除指定文件夹里的所有文件
原文地址:https://www.cnblogs.com/trendline/p/1083401.html
最新文章
(十五)网络层BGP协议
(十六)网络层IPv6
(十二)网络层路由选择协议
广度优先搜索算法与双向广度优先搜索算法
IE6下编写CSS
C语言宏定义中#与##运算符
vs2010设置取消vmdebugger
卡特兰数【转】
windows7 64 位 mysql 5.6.12 安装
windows7 jdk 环境变量添加
热门文章
CentOS 6.4 64位 安装 jdk 6u45
cetos 6.3 安装 apache+mysql+php
微软云计算数据泄漏 云安全警钟常鸣
云计算小微企业的钱途在哪里?[转载]
知己知彼 各企业云计算战略盘点
企业发展如何启动云的力量
jvm之垃圾收集二之常用垃圾收集器
启迪思维:字符串(1)
启迪思维:链式链表
启迪思维:顺序存储
Copyright © 2011-2022 走看看