winform:DropDownList的绑定问题

时间:2009-09-25 06:15:35

标签: winforms

我在访问数据库文件中有一个表。我想在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");

1 个答案:

答案 0 :(得分:0)

combobox1.DataBindings.Add("SelectedValue", bindingsource1,"Day");

[编辑]

添加:

comboBox1.DisplayMember = "Day";