以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 老大 这个我怎么修改,可以达到我要的效果? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20623) |
-- 作者:jianjingmaoyi -- 发布时间:2012/6/13 23:15:00 -- 老大 这个我怎么修改,可以达到我要的效果? 我在窗口加了一个月历控件,在表里面的第一列为日期列,有三行 时间分别 2012-06-13, 2012-06-14,2012-06-15,我想在月历控件上将这三个日期变粗 但是 2012-06-15 这一天是变粗的,怎么修改呢? 我删除了一楼的代码,二楼的代码可以,但是只能写定.
[此贴子已经被作者于2012-6-13 23:50:39编辑过]
|
-- 作者:jianjingmaoyi -- 发布时间:2012/6/13 23:38:00 -- Dim Values As New List(Of Date) For Each r As Row In Tables("表A").Rows If r.IsNull("第一列")=False Then Values.Add(r("第一列")) End If Next For Each Value As Date In Values e.Form.Controls("Calendar1").BaseControl.BoldedDates = New Date(){Values(0),Values(1),Values(2)} Next 我这样可以
|
-- 作者:程兴刚 -- 发布时间:2012/6/14 0:11:00 -- 一楼代码x最终字符串最后多了个逗号,想办法拿掉再分割,否则报错! |
-- 作者:blackzhu -- 发布时间:2012/6/14 7:43:00 -- 我看看. |
-- 作者:blackzhu -- 发布时间:2012/6/14 7:52:00 -- 老大,测试了,做来做去还是只有最后一个时间显示. |
-- 作者:狐狸爸爸 -- 发布时间:2012/6/14 8:02:00 -- 我没有看懂这个问题,做个简单的例子看看 |
-- 作者:blackzhu -- 发布时间:2012/6/14 8:19:00 -- 老大,你看,表里面有三行日期,我想在月历控件上如果日期有,这个月历里面的日期就会粗体显示,现在做来做去只有最后一行的日期是会粗体显示的: |
-- 作者:blackzhu -- 发布时间:2012/6/14 8:55:00 -- 老大,有没有做出来? |
-- 作者:狐狸爸爸 -- 发布时间:2012/6/14 9:25:00 -- e.Form.StopRedraw Dim Values As New List(Of Date) For Each r As Row In Tables("月历").Rows If r.IsNull("日期")=False Then Values.Add(r("日期")) End If Next For Each Value As Date In Values e.Form.Controls("Calendar1").BaseControl.BoldedDates = values.Toarray Next e.Form.ResumeRedraw |
-- 作者:blackzhu -- 发布时间:2012/6/14 9:33:00 -- 老大,可以啊!但是这个 Toarray 是什么?帮助里面找不到 |