以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  窗口TreeView字体颜色问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=184981)

--  作者:HJG_HB950207
--  发布时间:2023/1/28 23:03:00
--  窗口TreeView字体颜色问题
表A 字段:年、月,日,星期
                        星期已根据日期生存

窗口TreeView,显示年,月,日
         
请教用代码完成以下操作:

                     如果TreeView中某日为星期六或星期天,日显示为红色
谢谢老师!

--  作者:chnfo
--  发布时间:2023/1/29 8:30:00
--  
如果用其它方法定义底色或者字体颜色,做法太复杂了,还会导致树闪烁。
如果是为了醒目,建议用树节点图标识别(也会有不明显的闪烁)

--  作者:chnfo
--  发布时间:2023/1/29 8:34:00
--  
for each nd as winform.treenode in Forms("窗口1").Controls("TreeView1").allnodes
if nd.datarow("星期") = "星期六" orelse nd.datarow("星期") = "星期日"
nd.IconFile = "C:\\Icons\\Clone.ico"  \'定义一个周六周末专用图标,这是设置节点图标
nd.ForeColor = Color.Red \'这是设置节点颜色
end if 
next
[此贴子已经被作者于2023/1/29 8:50:27编辑过]

--  作者:有点蓝
--  发布时间:2023/1/29 9:04:00
--  
参考:http://www.foxtable.com/webhelp/topics/0903.htm

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:a.zip



--  作者:HJG_HB950207
--  发布时间:2023/1/29 9:29:00
--  
谢谢!