以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- textbox 的背景颜色问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=57841) |
||||
-- 作者:freeants -- 发布时间:2014/10/5 20:59:00 -- textbox 的背景颜色问题
窗口里面 TEXTBOX 的控件 ,如果绑定了锁定的表格列,选择无边框或者 singleFIX 的时候,点击控件格会颜色灰色,如果选择3D 就没有关系。 我现在不希望选择无边框的时候会变灰色,怎么做呢。 XP 系统下面
[此贴子已经被作者于2014-10-5 20:59:54编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2014/10/5 21:04:00 -- 什么意思?哪里变灰色?测试没有遇到你的问题。 |
||||
-- 作者:freeants -- 发布时间:2014/10/5 21:18:00 -- ![]() ![]() 要锁定表,然后打开 窗口 ,然后点击 |
||||
-- 作者:有点甜 -- 发布时间:2014/10/5 21:21:00 -- 你可以设置控件的背景颜色成web->白色 |
||||
-- 作者:freeants -- 发布时间:2014/10/7 13:29:00 -- 用FIXSINGLE的时候 怎么把外框变为 灰色 |
||||
-- 作者:有点甜 -- 发布时间:2014/10/7 14:13:00 -- 回复5楼,这个做不到,如果要做,需要重写控件。
你可以用无边框,然后在四周画几条线;或者,用一个panel控件,里面放一个文本框 |
||||
-- 作者:freeants -- 发布时间:2014/10/8 12:14:00 -- 为了到达5楼的效果,我做了一个增加LINE的函数,在无边框的 TEXTBOX 边上加 LINE ,但是发现把 函数 放在FORM 的 afterload 里面和 按钮上面 得出的 结果 不一样, 不知道是哪里有问题,能帮我看下吗 具体问题是 ,AFTERLOAD 里面的 textbox 的高度 是固定的, 如果里面的 文字 变大后 , TEXTBOX 的高度还是原来的,所以画出来的线格就比较小,如果 文字变小,画出来的格子就变大。 如果用BUTTON 的话 ,就没有问题了。
|
||||
-- 作者:有点甜 -- 发布时间:2014/10/8 14:14:00 -- 有可能是afterload事件有点问题,你可以写到timertick事件
Functions.Execute("界面颜色",e.Form) |
||||
-- 作者:freeants -- 发布时间:2014/10/8 17:14:00 -- 有时有用,有时没有用,因为 不同FORM load 的时候不一样,有些快的,设置1MS 有用, 如果 FORM 的 LOAD时间过长 ,1ms 就没有用 |
||||
-- 作者:有点甜 -- 发布时间:2014/10/8 17:17:00 -- 以下是引用freeants在2014-10-8 17:14:00的发言:
有时有用,有时没有用,因为 不同FORM load 的时候不一样,有些快的,设置1MS 有用, 如果 FORM 的 LOAD时间过长 ,1ms 就没有用
在afterload事件的最后,开启计时器。 |