我正在尝试将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.
答案 0 :(得分:0)
尝试在保存操作发生之前在绑定源上调用EndEdit。