第一种是通过combobox.datasource绑定datatable设定valuemember和displaymember对应的字段
第二种就是遍历datatable
foreach(dr in dt.rows)
combobox.items.add(dr[0])
第一种数据源绑定后不可更改,第二种可以继续修改数据源.
你的题目里,"列"应该是"行"吧?EXP:
1.sql
表:expT,列:id,expC (需要的列)...其他
select top 10 id,expC form expT order by id desc
*1:order的作用是排序,降序取前十就是取最后十行.
*2:调用数据库连接,执行语句返回ds不用我写吧?
2.加载下拉列表
foreach(datarow dr in ds.tables["expTN"].rows)
{
cbxExp.Items.add(dr["expC"].toString())
}
*注意,winForm 的下拉列表,add方法一个参数,即文本
而web的下拉列表是两个参数,文本和值.
如果用的是WinForm,而点击后要带出对应的ID,可以另写一个hashTable
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)