这就是我现在所拥有的,这段代码只是将表名添加到Combobox而不是customerID。假设CustomerID有1,2,3,4,5我希望能够将每个ID添加到组合框中 我该怎么做?
我现在拥有的:
private void Form2_Load(object sender, EventArgs e)
{
ds = new DataSet();
dc = new DataService();
ds.Tables.Add(dc.GetData("Select * from Customers", "CustomerID"));
foreach (DataTable dt in ds.Tables)
{
this.comboBox1.Items.Add(dt.TableName);
}
}
答案 0 :(得分:0)
您可以使用此
DataTable dt = new DataTable();
dt = ds.Tables[0];
foreach (DataRow item in dt.Rows)
{
// do what you want here
this.comboBox1.Items.Add(item["CustomerID"]);
}
答案 1 :(得分:0)
这应该可以解决问题:
private void Form2_Load(object sender, EventArgs e)
{
ds = new DataSet();
dc = new DataService();
DataTable td = dc.GetData("Select * from Customers", "CustomerID");
foreach (DataRow dr in td.Rows)
{
this.comboBox1.Items.Add(dr["CustomerID"]);
}
}
答案 2 :(得分:0)
替换:
this.comboBox1.Items.Add(dt.TableName);
使用:
foreach (DataRow row in dt.Rows)
{
this.comboBox1.Items.Add(row[0].ToString());
}