LINQ数据源和BindingNavigator更新不起作用

时间:2011-02-01 21:10:19

标签: winforms linq bindingsource

我正在尝试将LINQ查询设置为BindingNavigator控件的DataSource。

在表单的变量中,我添加了一个数据上下文:

`私人c

tx As New myDataManagerDataContext`

以下代码允许我显示和浏览结果:

Dim clubList = From c In ctx.clubs _
                   Select c

BindingNavigator1.BindingSource.DataSource = clubList

到目前为止,每条记录都显示得很好。 在Winform中,所有文本框都适当地绑定到数据源,但我的问题是:

我添加了一个Save ToolboxButton:ctx.SubmitChanges()

但它不处理任何更新!

问题:我是否必须在“保存”按钮中编写完整的“插入/更新Linq”程序?

像:

Dim newClub as new DataContext.Club newClub.Name = NameTextBox.Text newClub.Address.... Etc.

1 个答案:

答案 0 :(得分:0)

尝试在保存操作发生之前在绑定源上调用EndEdit。