我的 Windows 窗体包含 1 个绑定到类别绑定源的组合框和 1 个绑定到产品绑定源的数据网格。当我加载表单时,组合框显示类别表中的第一个值,而不是 Products 表中的选定值,当我在 Products 绑定源中更改位置时,我可以在组合框中获得正确的 selectedValue(它显示正确的值)。所以我的问题是第一次加载组合框项目。
我的组合属性:
数据源 = categorybindingsource
显示成员 = 类别名称
值成员 = CategoryID
选定值 = productBindingSource – CategoryID
这是我的代码:
NorthwindDataContext dc;
private void Form1_Load(object sender, EventArgs e)
{
dc = new NorthwindDataContext();
productBindingSource.DataSource = dc.Products;
this.categoryIDComboBox.DataSource = dc.Categories;
}