Winforms WinForm组合框-表单加载时选择的值不正确
我的windows窗体包含一个绑定到类别bindingsource的组合框和一个绑定到产品绑定源的datagrid。当我加载表单时,组合框显示类别表中的第一个值,而不是产品表中的选定值,当我在Products bindingsource中更改位置时,我可以在组合框中获得正确的selectedValue(它显示正确的值)。所以我的问题是第一次加载组合框项 我的组合属性: 数据源=类别绑定源 显示成员=类别名称 值成员=类别ID 所选值=productBindingSource–CategoryID 这是我的代码:Winforms WinForm组合框-表单加载时选择的值不正确,winforms,linq-to-sql,data-binding,combobox,lookup,Winforms,Linq To Sql,Data Binding,Combobox,Lookup,我的windows窗体包含一个绑定到类别bindingsource的组合框和一个绑定到产品绑定源的datagrid。当我加载表单时,组合框显示类别表中的第一个值,而不是产品表中的选定值,当我在Products bindingsource中更改位置时,我可以在组合框中获得正确的selectedValue(它显示正确的值)。所以我的问题是第一次加载组合框项 我的组合属性: 数据源=类别绑定源 显示成员=类别名称 值成员=类别ID 所选值=productBindingSource–CategoryID
NorthwindDataContext dc;
private void Form1_Load(object sender, EventArgs e)
{
dc = new NorthwindDataContext();
productBindingSource.DataSource = dc.Products;
this.categoryIDComboBox.DataSource = dc.Categories;
}
尝试反转combobox和datagrid的初始化顺序
NorthwindDataContext dc;
private void Form1_Load(object sender, EventArgs e)
{
dc = new NorthwindDataContext();
this.categoryIDComboBox.DataSource = dc.Categories;
productBindingSource.DataSource = dc.Products;
}
尝试反转combobox和datagrid的初始化顺序
NorthwindDataContext dc;
private void Form1_Load(object sender, EventArgs e)
{
dc = new NorthwindDataContext();
this.categoryIDComboBox.DataSource = dc.Categories;
productBindingSource.DataSource = dc.Products;
}
没错,Combo的初始化应该在datagrid之前,谢谢Steve。没错,Combo的初始化应该在datagrid之前,谢谢Steve。