动态组合框按钮复制数据

时间:2016-03-31 20:26:04

标签: c# sql combobox duplicates fill

我遇到一个问题,我有一个按钮来填充FlowLayoutPanel。一切运行良好,并生成组合框。但是,组合框的数据填充中存在一个小错误。我有一个从我的数据库设置的绑定源,我按以下方式链接到组合框。数据按预期填充,但是,当我使用相同的按钮创建另一个组合框时,它总是用与上面或下面的组合框相同的数据选择填充它。当我有更多的组合框时,也会发生奇怪的事情。这是我的代码。有什么建议吗?

    private void additionalpartbtn_Click(object sender, EventArgs e)
    {
        string fieldname = "addpart";
        int fieldnamecount = 0;
        ComboBox newcombobox = new ComboBox();
        newcombobox.Name = fieldname + fieldnamecount;
        newcombobox.DataSource = sqlpartBindingSource;
        newcombobox.DisplayMember = "part";
        additionalpartspnl.Controls.Add(newcombobox);
        ComboBox newsidecombobox = new ComboBox();
        newsidecombobox.Name = "side" + fieldname + fieldnamecount;
        newsidecombobox.DataSource = sqlsideBindingSource;
        newsidecombobox.DisplayMember = "side";
        newsidecombobox.Size = new System.Drawing.Size(40, 21);
        additionalpartspnl.Controls.Add(newsidecombobox);
        fieldnamecount++;
    }

0 个答案:

没有答案