以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] [求助] 时间条显示问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=80513)

--  作者:317617216
--  发布时间:2016/1/25 11:07:00
--  [求助] [求助] 时间条显示问题

如题如下文,请教各位大侠老师们,谢谢!!!

 


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

 

【图1的代码如下】:

【窗口事件→AfterLoad】

Dim lbl As WinForm.Label

lbl = e.Form.Controls("Label7")

Dim ln As New Lunar(Date.Today)

Dim s  As String = ln.LunarDate

Dim v() As String  = s.Split("-")

Dim r As String = CLNum(v(2))

Dim r2 As String = IIF(r.length=2,r.Insert(1,"十"),r)

Dim r1 As String =IIF(r2.EndsWith("零"),r2.Replace("零",""),r2)

If r1.length=1 Then

    s =  "  【北京时间】:" & CLDate(Date.Today) & "   "& Format(Date.Today,"dddd") & "                " &"【农历】:" & CLNum(v(0)) & "年" & CLNum(v(1)) & "月" & IIF(r1.length=1,r1.Insert(0,"初"),r1)

    lbl.Text = s.Replace("零","O") & " 竭诚为您服务 !    "

Else

    s =  "  【北京时间】:" & CLDate(Date.Today) & "   "& Format(Date.Today,"dddd") & "                " &"【农历】:" & CLNum(v(0)) & "年" & CLNum(v(1)) & "月" & IIF(r2.EndsWith("零"),r2.Replace("零",""),r2) & "日"

    lbl.Text = s.Replace("零","O") & " 竭诚为您服务 ! "

End If

 

【窗口事件→TimerTick】

Dim t As Date = Date.Now

e.Form.Controls("Label8").text = Format(t, "T")

--------------------------------------------------------------------线--------------------------------------------------

 



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

 

【图2代码如下】:

【窗口事件→AfterLoad】

Dim lbl As WinForm.Label

lbl = e.Form.Controls("Label7")

Dim ln As New Lunar(Date.Today)

Dim s  As String = ln.LunarDate

Dim v() As String  = s.Split("-")

Dim r As String = CLNum(v(2))

Dim r2 As String = IIF(r.length=2,r.Insert(1,"十"),r)

Dim r1 As String =IIF(r2.EndsWith("零"),r2.Replace("零",""),r2)

If r1.length=1 Then

    s =  "  【北京时间】:" & CLDate(Date.Today) & "   "& Format(Date.Today,"dddd") & "      "& Format(DateTime.Today,"F") & "                   " &"【农历】:" & CLNum(v(0)) & "年" & CLNum(v(1)) & "月" & IIF(r1.length=1,r1.Insert(0,"初"),r1)

    lbl.Text = s.Replace("零","O") & " 竭诚为您服务 !    "

Else

    s =  "  【北京时间】:" & CLDate(Date.Today) & "   "& Format(Date.Today,"dddd") & "      "& Format(DateTime.Today,"F") & "                   " &"【农历】:" & CLNum(v(0)) & "年" & CLNum(v(1)) & "月" & IIF(r2.EndsWith("零"),r2.Replace("零",""),r2) & "日"

    lbl.Text = s.Replace("零","O") & " 竭诚为您服务 ! "

End If


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb

[此贴子已经被作者于2016/1/25 11:56:58编辑过]

--  作者:317617216
--  发布时间:2016/1/25 11:08:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:问题1-代码.rar


--  作者:Hyphen
--  发布时间:2016/1/25 11:59:00
--  
把label控件移动到合适的位置并置顶

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb



--  作者:317617216
--  发布时间:2016/1/25 12:04:00
--  
以下是引用Hyphen在2016/1/25 11:59:00的发言:
把label控件移动到合适的位置并置顶

 下载信息  [文件大小:332.0 KB  下载次数:0]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb


谢谢,原本想在一个代码中显示的,开始也是移动到相应位置,但有时会被遮蔽的现象,

 


--  作者:Hyphen
--  发布时间:2016/1/25 12:06:00
--  
置顶就不会被 遮蔽。或者把内容分成3个label显示
--  作者:317617216
--  发布时间:2016/1/25 12:21:00
--  
谢谢