以文本方式查看主题 - 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 这个代码不起作用了。旧版是正常的。 [此贴子已经被作者于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
[此贴子已经被作者于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 是无效的吧. 另外:
[此贴子已经被作者于2016/3/14 15:02:25编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2016/3/14 16:22:00 -- Dim o As object = c c.VisualStyle = 0 |