我在访问数据库文件中有一个表。我想在DataGridView中显示该表,我有一个绑定到表的绑定源。然后DataGridView绑定到bindingsource。我还有其他控件(文本框,组合框),它们通过相同的bindingsource绑定到表的“dataMember”。一切都运作良好。但是当我将组合框的'DropDownStyle'从'DropDown'改为'DropDownList'时。绑定被打破了。当我在datagridview中选择不同的行时,组合框中的数据不会更改。但是,当我更改组合框中的数据时,DataGridView中单元格中的数据发生了变化。有人有想法吗?非常感谢你!
The following is my code:
combobox1.Items.AddRange( new Object[]{
"Monday",
"Tuesday",
.....
.....
"Sunday"
});
bindingsource1.DataSource = dt; // dt is a instance of DataTable
combobox1.DataBindings.Add("Text", bindingsource1,"Day");
答案 0 :(得分:0)
combobox1.DataBindings.Add("SelectedValue", bindingsource1,"Day");
[编辑]
添加:
comboBox1.DisplayMember = "Day";