项目事件DataColChanged中输入 If e.DataCol.Name = "姓名" OrElse e.DataCol.Name = "姓名" Then Dim dr As DataRow Dim Filter As String dr = DataTables("姓名").Find(Filter ) If dr IsNot Nothing Then e.DataRow("电话") = dr("电话") Else e.DataRow("电话") = Nothing End If End If
哪里出错了?
-- 作者:blsu33
-- 发布时间:2018/2/26 21:37:00
-- Dim Filter As String=“姓名=‘“& e.datarow(“姓名”)&””’
-- 作者:XINYUEMIN
-- 发布时间:2018/2/27 0:29:00
--
表事件DataColChanged里填下面代码 逻辑列已更改为True 为什么没锁定行呢?
If e.DataCol.Name = "已结帐" Then \'如果是已结帐列的内容变动 If e.NewValue = True Then \'而且变动后的值是True(已勾选) e.DataRow.Locked = True \'那么锁定此行 End If End If
-- 作者:有点甜
-- 发布时间:2018/2/27 9:28:00
--
输入这段代码,弹出什么?
msgbox(e.DataCol.name) If e.DataCol.Name = "已结帐" Then \'如果是已结帐列的内容变动 msgbox(e.newvalue) If e.NewValue = True Then \'而且变动后的值是True(已勾选) msgboz(123) e.DataRow.Locked = True \'那么锁定此行 End If End If
msgbox(e.DataCol.name) If e.DataCol.Name = "已结帐" Then \'如果是已结帐列的内容变动 msgbox(e.newvalue) If e.NewValue = True Then \'而且变动后的值是True(已勾选) msgbox(123) e.DataRow.Locked = True \'那么锁定此行 End If End If