以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎样A列的数值来控制B列的编辑  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=140225)

--  作者:aza520
--  发布时间:2019/9/1 9:39:00
--  怎样A列的数值来控制B列的编辑
如下图,表中两列,如何实现:当"第几期结算"数值为0的时候,“是否结算”列不能进行勾选。


图片点击可在新窗口打开查看此主题相关图片如下:11111111.png
图片点击可在新窗口打开查看


在表中的DataColChanged事件写如下代码
If e.DataCol.Name = "第几期结算" Then
    If e.newvalue <> 0 Then
        e.DataRow("是否结算") = 1
    End If
End If

--  作者:y2287958
--  发布时间:2019/9/1 10:44:00
--  

PrepareEdit事件

If e.IsFocusCell Then
    If e.Col.Name = "是否结算" Then
        e.Cancel = e.Row("第几期结算") = 0
    End If
End If

[此贴子已经被作者于2019/9/1 12:01:08编辑过]