以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [没解决]3.13版的窗口控件TextBox等BackColor的属性还有Bug!  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=82149)

--  作者:pc005637
--  发布时间:2016/3/12 16:15:00
--  [没解决]3.13版的窗口控件TextBox等BackColor的属性还有Bug!
TextBox ComboBox DatePicker 等文本框延展的控件,设定 e.Sender.BackColor = SystemColors.Window 这个代码不起作用了。旧版是正常的。

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


[此贴子已经被作者于2016/3/14 14:17:16编辑过]

--  作者:pc005637
--  发布时间:2016/3/12 16:16:00
--  参考这个帖子的例子
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=81961&replyID=&skin=1

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


[此贴子已经被作者于2016/3/12 16:40:20编辑过]

--  作者:pc005637
--  发布时间:2016/3/12 16:45:00
--  这样子的话,读到空值,就保留了上一次设定的颜色。
这样子的话,读到空值,就保留了上一次设定的颜色。很不好看。
--  作者:pc005637
--  发布时间:2016/3/13 15:39:00
--  请官方确认一下。
请官方确认一下。如果能解决,就不用修改代码了。
--  作者:Hyphen
--  发布时间:2016/3/14 10:15:00
--  
控件外观样式改成:Custom
--  作者:pc005637
--  发布时间:2016/3/14 10:27:00
--  回复:(Hyphen)控件外观样式改成:Custom
太麻烦了,这么多控件.
Custom样式也不行的.
设置了Custom样式,筛选出空表(没有记录行),绑定的TextBox 可以了.
但是,加载个空表,TextBox 就没有变了色了..
[此贴子已经被作者于2016/3/14 12:55:21编辑过]

--  作者:大红袍
--  发布时间:2016/3/14 12:42:00
--  

那你可以不设置成

 

e.Sender.BackColor = SystemColors.Window

 

设置成别的颜色,或者用代码在afterLoad事件修改样式也可以

 

e.Form.Controls("TextBox1").VisualStyle = 0

 

 


--  作者:pc005637
--  发布时间:2016/3/14 14:17:00
--  回复:(大红袍)那你可以不设置成?e.Sender...
如果软件下次能改就最好,改不了就只能我们用户自己更改代码.

如果这样让用户为软件的Bug作出妥协,个人认为不大好.  已经上例子在一楼.

现在的问题,应该是在某种状态下, 代码: e.Sender.BackColor = SystemColors.Window 是无效的吧.

另外:

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

[此贴子已经被作者于2016/3/14 15:02:25编辑过]

--  作者:大红袍
--  发布时间:2016/3/14 16:22:00
--  

Dim o As object = c

c.VisualStyle = 0