以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  必填列数据不符合时 不能离开行  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=169497)

--  作者:yifan3429
--  发布时间:2021/6/18 0:27:00
--  必填列数据不符合时 不能离开行
例如有 1.23.4 列输入正确内容前,不能离开正在输入行

--  作者:有点蓝
--  发布时间:2021/6/18 8:38:00
--  
参考:http://www.foxtable.com/webhelp/topics/0644.htm
--  作者:yifan3429
--  发布时间:2021/6/18 19:07:00
--  
If e.OldRange.RowSel <> e.NewRange.RowSel \'如果选择的是不同的行
    If e.OldRange.RowSel >= 0 AndAlso e.OldRange.Rowsel < e.Table.Rows.Count Then \'而且原来选择的是一个有效的数据行
        Dim r As Row = e.Table.Rows(e.OldRange.Rowsel) \'获得原来选择的行
        If r.IsNull("执行人_承诺人") OrElse r.IsNull("工作内容") OrElse r.IsNull("计划分类") OrElse r.IsNull("督管责任") Then  \'如果编号为空
            e.Cancel = True
        End If
    End If
End If

如果对应的单元格没有数据 就会显示红色提示 怎么搞,请教


--  作者:有点蓝
--  发布时间:2021/6/19 8:48:00
--  
颜色到drawcell事件处理:http://www.foxtable.com/webhelp/topics/0656.htm

If e.Col.Name = "执行人_承诺人" Then 
If e.Row.isnull("执行人_承诺人")  Then
    e.Style = "样式1"

End If

End
 
IF