Foxtable(狐表)用户栏目专家坐堂 → [求助] 不相关记录的背景设定并锁住


  共有3148人关注过本帖树形打印复制链接

主题:[求助] 不相关记录的背景设定并锁住

帅哥哟,离线,有人找我吗?
leoli
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:301 积分:2547 威望:0 精华:0 注册:2018/11/15 12:35:00
[求助] 不相关记录的背景设定并锁住  发帖心情 Post By:2020/1/17 20:23:00 [只看该作者]

老师,请帮忙一下

 

表A 和 表B 以产品名称建立了关联。当在窗口中,选中某条记录后,其关联的表中出现相关产品名称的相应记录。

 

如何设置 :使其只要“项目名称” 相同,底下关联的表中这条记录不做变动,其它记录背景就改成灰色并锁定,不能修改。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:test.foxdb


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/17 21:19:00 [只看该作者]

表B,prepareedit事件
If e.Table.Name = "表A.表B" Then
    Dim pr As Row = Tables("表A").Current
    If pr IsNot Nothing Then
        If pr("项目名称") = e.Row("项目名称") Then
            e.Cancel = True
        End If
    End If
End If

drawcell事件
If e.Table.Name = "表A.表B" Then
    Dim pr As Row = Tables("表A").Current
    If pr IsNot Nothing Then
        If pr("项目名称") = e.Row("项目名称") Then
            e.Style = "样式1"
        End If
    End If
End If

 回到顶部