以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  血压的数值怎么表示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99549)

--  作者:fczqh1974
--  发布时间:2017/4/21 10:50:00
--  血压的数值怎么表示
老师您好,我想输入血压的表达式,如:140/90mmHg,能直接输入数字,按照现有血压表示格式自动生成,并且数值超过140或者90自动显示高血压吗?谢谢!
--  作者:有点色
--  发布时间:2017/4/21 11:29:00
--  

 用字符列存放你输入的值。

 

 DataColChanged事件写代码

 

If e.DataCol.name = "第八列" Then
    Dim str As String = e.DataRow("第八列")
    Dim mc = System.Text.RegularExpressions.Regex.Matches(str,"[0-9.]+")
    If mc.count = 2 Then
        If mc(0).value > 140 OrElse mc(1).value > 90 Then
            e.DataRow("第九列") = "高血压"
        Else
            e.DataRow("第九列") = Nothing
        End If
    Else
        e.DataRow("第九列") = Nothing
    End If
End If