gpt4 book ai didi

visual-studio - 在灯开关应用程序中保存屏幕更改历史记录

转载 作者:行者123 更新时间:2023-12-04 06:12:25 25 4
gpt4 key购买 nike

是否有任何简单的方法可以跟踪 lightswitch 上的更改?应用程序屏幕?

我有一个显示客户信息的表单( listdetail )。当我保存它时,我想将更改的内容写入历史表。

最佳答案

找到答案 here .

只需在 _updating 中使用以下代码, _inserting控件的事件。

    Private Sub Employees_Updating(entity As Employee)
Dim change = entity.EmployeeChanges.AddNew()
change.ChangeType = "Updated" change.Employee = entity
change.Updated = Now()
change.ChangedBy = Me.Application.User.FullName

Dim newvals = "New Values:"
Dim oldvals = "Original Values:"

For Each prop In entity.Details.Properties.All().
OfType(Of Microsoft.LightSwitch.Details.IEntityStorageProperty)()

If prop.Name <> "Id" Then

If Not Object.Equals(prop.Value, prop.OriginalValue) Then
oldvals += String.Format("{0}{1}: {2}", vbCrLf, prop.Name, prop.OriginalValue)
newvals += String.Format("{0}{1}: {2}", vbCrLf, prop.Name, prop.Value)
End If
End If

Next

change.OriginalValues = oldvals
change.NewValues = newvals

End Sub

关于visual-studio - 在灯开关应用程序中保存屏幕更改历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7628499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com