首页 > 解决方案 > 如何获取控件的父母名称

问题描述

是否可以获得控件的父名称?前任。我有一个面板,里面有一个按钮。

我想要的是,如果我单击按钮,我将获得面板的名称。

标签: c#visual-studio

解决方案


好吧,如果按钮位于面板内(这是一个容器),您可以使用以下方法获取它:

var panelName = myBtn.Parent.Name;

有用的链接:
Control.Parent,它返回一个Control对象。


根据 DaveShaw 的评论,如果您正在处理事件,则可以从sender参数中获取父级:

var myBtn = sender as Button;
var panelName = myBtn.Parent.Name;

推荐阅读