无法使用 C# 加载具有不同数据源的两个组合框
本文关键字:组合 两个 数据源 加载 | 更新日期: 2023-09-27 18:31:58
我正在使用数据表从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;
}
}
有什么帮助吗?
单步执行代码
- 确保第二个if块中的代码运行,如Rohit建议的那样
- 验证 dt 是否按预期填充
- 检查用于提取数据的字符串 - "Item_no"和"Itemname"是否正确?