以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  问下 ReadOnly 风格怎么改来改去呢?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=108826)

--  作者:lyx4040
--  发布时间:2017/10/30 15:45:00
--  问下 ReadOnly 风格怎么改来改去呢?
像 “文本框” 这些控件 有个“只读”属性,有些版本背景色是灰色的,有的又是白色的。我要的是灰色,让人一眼就能看出不能修改,能和其他非只读的区分开。
之前版本是灰色的,最近升级了新版的Foxtable,修改下窗口,全部不变色了。
现在要恢复那种灰色的风格,要怎么处理?


--  作者:有点甜
--  发布时间:2017/10/30 15:53:00
--  

AfterLoad事件

 

For Each c As object In e.form.controls
    If c.readonly =  BooleanEnum.True Then
        c.backcolor = color.gray
    Else
        c.backcolor = color.white
    End If
Next


--  作者:lyx4040
--  发布时间:2017/10/30 16:02:00
--  
很多时候是动态设置的 readonly,要在true 和 false 频繁切换

--  作者:有点甜
--  发布时间:2017/10/30 16:04:00
--  
 设置之后,顺便设置背景颜色。