无法使用c#加载两个具有不同数据源的组合框?

时间:2014-11-26 10:12:36

标签: c# sql

我使用数据表从sql加载两个带有两个不同数据源的组合框,我在表单加载时加载但我不知道只有一个组合框被填充的原因(顶部的一个总是填充另一个组合框)没有)我检查了他们工作正常的数据表

           private void Form1_Load(object sender, EventArgs e)
    {
        if (comboBox2.Text == "")
        {

            customer cc1 = new customer();
            comboBox2.DataSource = cc1.getplatenumber();
            comboBox2.ValueMember = "Platenumber";
            comboBox2.DisplayMember = "Platenumber";
            comboBox2.Items.Add("Platenumber");
        }
        if (comboBox1.Text == "")
        {
            customer cc = new customer();
            DataTable dt = cc.getitems();
            comboBox1.DataSource = dt;
            comboBox1.ValueMember = "Item_no";
            comboBox1.DisplayMember = "Itemname";
            comboBox1.Items.Add("Itemname");
            comboBox1.SelectedIndex = 0;

        }


    }

任何帮助?

1 个答案:

答案 0 :(得分:0)

逐步完成代码

  • 确保第二个if块内的代码运行,如Rohit建议
  • 验证dt是否按预期填充
  • 检查您用于提取数据的字符串 - “Item_no”和“Itemname”是否正确?