以文本方式查看主题

-  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 的背景颜色问题
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.foxdb


窗口里面 TEXTBOX 的控件 ,如果绑定了锁定的表格列,选择无边框或者 singleFIX 的时候,点击控件格会颜色灰色,如果选择3D 就没有关系。 

我现在不希望选择无边框的时候会变灰色,怎么做呢。

XP 系统下面
[此贴子已经被作者于2014-10-5 20:59:54编辑过]

--  作者:有点甜
--  发布时间:2014/10/5 21:04:00
--  
 什么意思?哪里变灰色?测试没有遇到你的问题。
--  作者:freeants
--  发布时间:2014/10/5 21:18:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
要锁定表,然后打开 窗口 ,然后点击
--  作者:有点甜
--  发布时间:2014/10/5 21:21:00
--  
 你可以设置控件的背景颜色成web->白色
--  作者:freeants
--  发布时间:2014/10/7 13:29:00
--  
用FIXSINGLE的时候 怎么把外框变为 灰色


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看



--  作者:有点甜
--  发布时间:2014/10/7 14:13:00
--  

 回复5楼,这个做不到,如果要做,需要重写控件。

 

 你可以用无边框,然后在四周画几条线;或者,用一个panel控件,里面放一个文本框


--  作者:freeants
--  发布时间:2014/10/8 12:14:00
--  
为了到达5楼的效果,我做了一个增加LINE的函数,在无边框的 TEXTBOX 边上加 LINE ,但是发现把 函数 放在FORM 的 afterload 里面和 按钮上面 得出的 结果 不一样, 不知道是哪里有问题,能帮我看下吗

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.foxdb



具体问题是 ,AFTERLOAD 里面的 textbox 的高度 是固定的,  如果里面的 文字 变大后 , TEXTBOX 的高度还是原来的,所以画出来的线格就比较小,如果 文字变小,画出来的格子就变大。  如果用BUTTON 的话 ,就没有问题了。

--  作者:有点甜
--  发布时间:2014/10/8 14:14:00
--  

 有可能是afterload事件有点问题,你可以写到timertick事件

 

Functions.Execute("界面颜色",e.Form)
e.Form.TimerEnabled = False


--  作者: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事件的最后,开启计时器。