请问vb.net有没有获得当前控件所在容器控件的办法

mfkinfo 2013-08-24 08:54:07
自定义控件如果要使用放置它的容器的属性,怎样才能知道它被放置到哪个容器里?请诸位多多帮助。
...全文
501 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
alivestone 2013-08-30
  • 打赏
  • 举报
回复
是否去了解下反射?
giorn 2013-08-29
  • 打赏
  • 举报
回复
if Me.Container.Components.item(?).Equals(Me)=true then Me.Container.Components.item(?) '这就是父容器 end if
allanli 2013-08-28
  • 打赏
  • 举报
回复
引用 3 楼 caozhy 的回复:
Parent属性。
如果自定义控件是继承Control类的话应该可以通过这个属性得到父控件
mfkinfo 2013-08-24
  • 打赏
  • 举报
回复
sp1234 : 厉害!非常不幸,真让您猜中了。我确实采用的是winform,可是程序基本上完成了,也急等着用。推倒重新来过,我还真没有这个魄力,只有求诸位大侠帮助支招了。
threenewbee 2013-08-24
  • 打赏
  • 举报
回复
Parent属性。
  • 打赏
  • 举报
回复
对于silvelright/wpf,那么整个机制都能保证child或者content里边的子控件自动获取到从父控件继承(这个继承不是class继承,两个继承的含义不同)来的所有属性。 如果是asp.net,你可以取parent获取父控件。 对于winform————我会避免使用winform,绝不把问题稍微复杂化一点。所以当你考虑这个问题时,先考虑换成wpf。
清晨曦月 元老 2013-08-24
  • 打赏
  • 举报
回复
你的控件如果是继承来的,继承自控件基础类或其子类,那么就会存在一个父容器属性,直接调用就可以了。如果你是自己咳咳……可以使用枚举子窗口句柄的API

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧