Winform 控件的Visible失效,无法更改属性值

问题: 之前碰到过一次,解决之后今天再次碰到,却有些想不起来具体原因,思前想后翻来覆去,发现是控件的主从关系出了问题。在拖拉控件的时候容易不小心把添加的控件拖进其他panel之类的区域空间里面,导致该控件与其他控件形成主从关系,所以该控件的visible就容易出现变成不可更改的情况了。
解决方案:
方案一:
在设计代码中找到该控件相关代码,如果你添加的控件跟别的控件形成主从关系,你会看到类似 Me.Panel3.Controls.Add(Me.plRecall) 这种代码,直接注释掉,消除主从关系即可。
【产生原因】:如果作为上层控件的Visible为False,那么它里面所包含的的控件的Visible属性值始终为False且无法更改,参考帖子(https://bbs.csdn.net/topics/390205179)
方案二:
简单粗暴的删除原控件然后重新添加一遍。
如果这篇博客对您有所帮助的话,将是我的荣幸,如果能够再点个赞的话,将是多么美好的一件事。?

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值