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
]));
}
查看全文
相关阅读:
LinkedList源码浅析
ArrayList/Vector/Stack底层分析
遮罩层
重写alert方法,去掉地址显示
继承属性的函数
为什么手机网页点击输入框的瞬间会出现灰色背景呢?怎么去掉灰色背景?
伪类before和after
五星好评
String[]字符串数组,按字典顺序排列大小
jquery ajax的load()方法和load()事件
原文地址:https://www.cnblogs.com/trendline/p/1083401.html
最新文章
Python爬虫_百度贴吧
Python爬虫_豆瓣电视剧
用Python实现一个“百度翻译”
crontab中执行任务定位到秒级
查看磁盘块大小
网络打印机传输慢
win10启动无法进入桌面
cat命令在文件中插入内容
快速安装zabbix agent并部署监控
解决mysql5.6+在zabbix监控中执行脚本出现密码的错误问题
热门文章
curl测试网页响应时间
win10添加打印机--无法访问指定设备,路径或文件。。
Docker学习(1):安装-Centos6.X安装Docker
ThreadLocal缺陷以及处理
一个内存泄漏的例子
ThreadLocal源码解读
分布式全局唯一ID生成策略
[JDK1.8]LinkedHashMap源码浅析
[JDK1.7]LinkedHashMap源码浅析
HashSet源码浅析
Copyright © 2011-2022 走看看