有两种方式
第一种是通过combobox.datasource绑定datatable设定valuemember和displaymember对应的字段
第二种就是遍历datatable
foreach(dr in dt.rows)
combobox.items.add(dr[0]);
第一种数据源绑定后不可更改,第二种可以继续修改数据源.
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";
楼上很对。
要么直接绑定,要么手动写。
手动写灵活性大,但是你要熟悉。
for循环呗
用for循环吧datatable中要显示的字段放到combobox中