如何将表格内容添加到组合框?

时间:2013-11-12 10:37:49

标签: c# sql

这就是我现在所拥有的,这段代码只是将表名添加到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);
    }
}

3 个答案:

答案 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());
        }