能不能过成员获取对应的对象

struct someControls{
GroupBox groupBox1;
Button button1;

private void button1_Click(object sender, EventArgs e)
{
((Button)sender).Parent.Dispose();
}

这样能释放button1的父控件(groupBox1),但是释放不了对应的结构体。怎样才能通过sender找到该结构体呢?

顺便再问一句,控件失去了容器,还存在吗?

你没办法通过一个被引用的对象找到引用他的对象
而且你这个结构体里的成员都不可被外界发现 全是private
而且parent是获得父容器,你的思路就错了
最后删除掉一个容器,该容器里的控件就全被删除了,控件都是基于容器存在的,最终的容器就是屏幕对象