以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请指教:label控件又找不到了,如何能找到他?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74014)

--  作者:bahamute
--  发布时间:2015/8/31 15:44:00
--  请指教:label控件又找不到了,如何能找到他?
去年就发现过这个问题,设计好的一组label控件(自动大小为false,text为空,设置了背景色,运行时赋值),但有时一进设计界面就会发现,这组控件没了!
今天又摊上了这事了,现在一用label控件都提心吊胆。

请教:如何找回消失的label??

--  作者:有点蓝
--  发布时间:2015/8/31 15:49:00
--  
窗口设计器上面有个控件名称下拉列表,你可以下拉然后选中,再在属性中给他的文本赋值,就看到了
--  作者:bahamute
--  发布时间:2015/8/31 15:50:00
--  
发现了线索,所有消失的label宽度全部变成了0
--  作者:有点蓝
--  发布时间:2015/8/31 15:54:00
--  
Label的宽度是根据内容变化的,如果没赋值就变成0
--  作者:bahamute
--  发布时间:2015/8/31 16:19:00
--  
你说的是控件的默认属性,如果将自动大小属性设置为false,那么控件就应该按照设计的形状和大小显示吧?即使没有内容,他也应该显示成设计时的大小。我是这样认为的,不知对否。
--  作者:大红袍
--  发布时间:2015/8/31 16:23:00
--  
以下是引用bahamute在2015/8/31 16:19:00的发言:
你说的是控件的默认属性,如果将自动大小属性设置为false,那么控件就应该按照设计的形状和大小显示吧?即使没有内容,他也应该显示成设计时的大小。我是这样认为的,不知对否。

 

正确,但如果没有内容,背景颜色一致的话,你也找不到控件

[此贴子已经被作者于2015/8/31 16:24:17编辑过]

--  作者:有点蓝
--  发布时间:2015/8/31 16:28:00
--  
可以,你可以试验一下嘛
--  作者:bahamute
--  发布时间:2015/8/31 16:31:00
--  
我现在找到全部控件了,也设置了初始值,这样不会丢了。

但还是发现了问题,明明设置宽度是100,但再次进入设计界面,所有label控件的宽度都变成自适应而不是设定值100。

--  作者:有点蓝
--  发布时间:2015/8/31 16:35:00
--  
全部都把自动大小设置成false了吗
--  作者:bahamute
--  发布时间:2015/8/31 16:37:00
--  
对。全部false