示例:字段更改时更改字段属性

此示例演示如何在更改不同字段时更改字段的属性。

在此示例中,如果缺陷的状态 (BG_STATUS) 更改为 Closed,则用户必须在字段关闭于内部版本 (BG_CLOSING_VERSION) 中提供值。

将代码添加到 Bug_FieldChange 事件过程,这样如果状态更改为 Closed关闭于内部版本字段就为必填。

Sub Bug_FieldChange(FieldName)
        On Error Resume Next
        If FieldName= "BG_STATUS" then
            If Bug_Fields("BG_STATUS").value="Closed" then
                Bug_Fields("BG_CLOSING_VERSION").IsRequired=True
            Else
                Bug_Fields("BG_CLOSING_VERSION").IsRequired=False
            End If
        Else
            ' Enter your code here.
        End If
        PrintError "Bug_FieldChange"
        On Error GoTo 0
End Sub