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