C#中怎样将数据库查询出来的数据放进combobox下拉列表中

2024-11-23 05:41:09
推荐回答(4个)
回答(1):

有两种方式
第一种是通过combobox.datasource绑定datatable设定valuemember和displaymember对应的字段
第二种就是遍历datatable
foreach(dr in dt.rows)
combobox.items.add(dr[0]);
第一种数据源绑定后不可更改,第二种可以继续修改数据源.

回答(2):

SqlConnection Conn=....
//初始化,comboBox1绑定客户表
string Sql= "select customerName from customer";
DataSet Ds= new DataSet();
SqlDataAdapter Da= new SqlDataAdapter(Sql, Conn);
Da.Fill(Ds, "customer");
comboBox1.DataSource = Ds.Tables["customer"];
comboBox1.DisplayMember = "customerName";

回答(3):

楼上很对。
要么直接绑定,要么手动写。
手动写灵活性大,但是你要熟悉。

回答(4):

for循环呗
用for循环吧datatable中要显示的字段放到combobox中