以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于日历控件Calendar的两个问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103396) |
||||
-- 作者:jyh7081 -- 发布时间:2017/7/7 8:55:00 -- [求助]关于日历控件Calendar的两个问题 1、当点击目录树的日期进行筛选时,提示“无法在 System.DateTime 和 System.String 上执行“=”操作。” 经查看日期列的列属性没错,是日期型的。见下图: 2、[日期]列中的值,在日历控件中相应的日期加粗显示,下面的横线上代码怎么改? e.Form.Controls("Calendar1").basecontrol.BoldedDates = New Date() {New Date(2017, 2, 8), NewDate(2017, 2, 17)} 附件:
|
||||
-- 作者:有点甜 -- 发布时间:2017/7/7 9:01:00 -- 1、
Dim Filter As String
2、
e.Form.Controls("Calendar1").basecontrol.BoldedDates = New Date() {New Date(2017, 2, 8), New Date(2017, 2, 17)} |
||||
-- 作者:jyh7081 -- 发布时间:2017/7/7 9:25:00 -- 谢谢甜版主! 第二个问题没有给答复呀?
|
||||
-- 作者:有点甜 -- 发布时间:2017/7/7 9:27:00 -- AfterLoad事件,写2楼代码
|
||||
-- 作者:有点甜 -- 发布时间:2017/7/7 9:30:00 -- dim d1 as date = "2017-07-07" Dim d2 As Date = "2017-07-14" Dim ds() As Date = {d1, d2} e.Form.Controls("Calendar1").basecontrol.BoldedDates = d |
||||
-- 作者:jyh7081 -- 发布时间:2017/7/7 9:38:00 -- 甜版主,可能没表述清楚,我是想[日期]列包含的所有列值的集合,在日历控件中加粗显示。谢谢! |
||||
-- 作者:有点甜 -- 发布时间:2017/7/7 9:43:00 -- Dim ls = DataTables("事务主表").GetValues("日期") Dim nls As new List(of Date) For Each s As String In ls nls.add(s) Next e.Form.Controls("Calendar1").basecontrol.BoldedDates = nls.Toarray |