以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 请教“周”列如何实现显示星期几 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=176891)
|
-- 作者:13315253800
-- 发布时间:2022/4/30 9:02:00
-- 请教“周”列如何实现显示星期几
老师您好!向您请教列中如何显示星期几的问题
表中有“日期”列和“周”列,日期列已在DataRowAdding事件中设置e.DataRow("考勤日期") = Date.Today()代码,周列想显示与日期列当天的星期几,我用下面的的代码:Output.Show("星期" & "日一二三四五六".Chars(Today.DayOfWeek))或
Dim Today
As Date = Date.Today
Dim Names
As String = "日一二三四五六"
Dim Result
As String
Result = "星期" &
Names.Chars(Today.DayOfWeek)
Output.Show(Result)
都没能实现”周”列,为当天是星期几,周列设置字符型、日期型都没实现。
敬请老师指导
|
-- 作者:hongsejiyi
-- 发布时间:2022/4/30 9:53:00
--
Dim Today As Date = Date.Today
Dim Names As String = "日一二三四五六"
Dim Result As String
Result = "星期" & names.substring(Today.DayOfWeek,1)
Output.Show(Result)
|
-- 作者:hongsejiyi
-- 发布时间:2022/4/30 10:16:00
--
‘简单可以如下调用’ Dim Today As Date = Date.Today output.Show(WeekDayName(weekday(today)))
|
-- 作者:13315253800
-- 发布时间:2022/4/30 10:27:00
--
以上代码是放在表事件DataColChanged中吗
|
-- 作者:13315253800
-- 发布时间:2022/4/30 10:33:00
--
现在我是不知道怎么使”周“显示当天是星期几,敬请老师指点
|
-- 作者:13315253800
-- 发布时间:2022/4/30 10:45:00
--
敬请蓝老师指导
|
-- 作者:13315253800
-- 发布时间:2022/4/30 10:49:00
--
我在表事件DataColChanged中写入如下代码,也为实现周列填入星期几
Dim dc As DataCol = e.DataCol
Dim dr As DataRow
= e.DataRow
If dc.Name = "出勤日期" Then
If dr.IsNull("出勤日期") Then
dr("周") = Nothing
Else
dr("周") = dr(Format("出勤日期", "dddd"))
End If
End If
|
-- 作者:hongsejiyi
-- 发布时间:2022/4/30 15:30:00
--
此主题相关图片如下:自动星期_2022-04-30_151420.jpg
|
-- 作者:hongsejiyi
-- 发布时间:2022/4/30 15:37:00
--
上楼的是自动增加新行时执行,本楼是当【日期】列修改时,【周]自动更新此主题相关图片如下:自动星期2_2022-04-30_151420.jpg
|
-- 作者:13315253800
-- 发布时间:2022/4/30 16:12:00
--
好,谢谢您!马上试试
|