从表单中嵌入的自定义Winforms组件,如何获取父/所有者控件?
我有一个IContainer并且Site属性不为null,但我不知道如何到达“真正的”父级。
(这是对this question的跟进,我正在尝试向父母VisibleChanged添加一个处理程序,但这不是我第一次面对这个问题)
答案 0 :(得分:4)
这似乎与此SO问题(Get Component's Parent Form)
非常相似这是你想要做的吗?
答案 1 :(得分:0)
不理想,但试试这个......
将usercontrol更改为Component类(在代码编辑器中),构建解决方案并删除所有带错误的代码(与usercontrols相关但在组件中不可用,以便调试器抱怨它)
将usercontrol更改回usercontrol类...
现在它识别名称和父属性,但将组件显示为非可视,因为它不再可设计。