1

像往常一样,这是我保存按钮中的代码:

Private Sub Tbl_Student_InformationBindingNavigatorSaveItem_Click ...
        Me.Validate()
        Me.Tbl_Student_InformationBindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.EnrollmentDataSet)
End Sub

在保存之前,我需要修改要保存的记录中的一列。但是我怎样才能访问它?

我试图将名为“状态”的列的字段修改为“活动”。这是我之前决定附加的代码Me.Validate()

Me.Tbl_Student_InformationBindingSource.Item("Status") = "Active"

这是错误的,但我认为它必须看起来像这样。

4

2 回答 2

1
Private Sub Tbl_Student_InformationBindingNavigatorSaveItem_Click ...
    Me.Validate()
    Me.EnrollmentDataSet.Status="Active"
    Me.Tbl_Student_InformationBindingSource.EndEdit()        
    Me.TableAdapterManager.UpdateAll(Me.EnrollmentDataSet)
End Sub
于 2013-05-14T04:19:32.893 回答
1

好吧,两个月后(我以前停止使用 VB.net)我最终这样做了:

Me.EnrollmentDataSet.Tables("tbl_Student_Information").Rows(Tbl_Student_InformationBindingSource.Position).Item("Status") = "Active"

我将该代码片段放在 UpdateAll 方法之后,然后在此(上面的代码)之后,我调用了另一个 UpdateAll。

这是解决我的问题的一种方法,但我认为必须有更好的方法。

于 2013-05-18T09:27:21.487 回答