以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教状态栏信息显示问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=180736)

--  作者:13315253800
--  发布时间:2022/10/15 14:55:00
--  请教状态栏信息显示问题

老师您好,我在项目属性和表属性都设置了在状态栏显示信息的代码,发生冲突了,表属性的代码没起作用,请问有办法同时显示或在表中,表属性的代码优先显示吗

项目属性SystemIdle(在系统空闲的时候执行)事件

With CurrentTable

    Dim Str1 As String = "用户: " & User.Name

    Str1 = Str1 & " 表名: " & .Name & " 总行数: "

    Str1 = Str1 & .Rows.Count & " 当前行: " & (.Position + 1)

    StatusBar.Message1 = Str1

End With

表属性选择CurrentChanged(选择不同数据行后执行)事件

If e.Table.Current Is Nothing Then \'如果CurrentNothing

    StatusBar.Message1 = ""

Else

    Dim Val As Integer = e.Table.Current("还贷天数")

    If Val = 0 Then

        StatusBar.Message1 = "时间已有点迟了, 过还款期了!"

    ElseIf Val = 10 Then

        StatusBar.Message1 = "最后十天,请准备还款。"

    ElseIf Val < 30 Then

        StatusBar.Message1 = "剩余" & Val & "" & " 请提示会计该还款了。"

    Else

        StatusBar.Message1 = "剩余" & Val & ""

    End If

End If


--  作者:有点蓝
--  发布时间:2022/10/15 15:45:00
--  
没有办法,项目属性使用Message1 ,表属性使用Message2
--  作者:13315253800
--  发布时间:2022/10/16 16:04:00
--  
谢谢蓝老师!我试了一下,按您的办法可行