C# 如何理解哪个控件已被关注?

C# 如何理解哪个控件已被关注?,c#,winforms,focus,panel,C#,Winforms,Focus,Panel,我有许多在运行时制作的控件,我在窗体的面板中找到了它们,现在我想删除用户选择的每个控件,我如何理解哪个控件已被聚焦?? 谢谢。通常,如果您正在使用WPF,您需要 或者是WinForms 对于面板,它将是: if (panel.ContainsFocus) { Control currentlyFocused = panel.Controls.Cast<Control>().FirstOrDefault(control => control.Focused

我有许多在运行时制作的控件,我在窗体的面板中找到了它们,现在我想删除用户选择的每个控件,我如何理解哪个控件已被聚焦?? 谢谢。

通常,如果您正在使用WPF,您需要 或者是WinForms

对于面板,它将是:

if (panel.ContainsFocus)
{
    Control currentlyFocused =
        panel.Controls.Cast<Control>().FirstOrDefault(control => control.Focused);
}
if(panel.ContainsFocus)
{
控制电流聚焦=
panel.Controls.Cast().FirstOrDefault(control=>control.Focused);
}

使用
ActiveControl

我想在我的面板上找到,而不是在我的表格上。@na.farzane,您使用的是WPF还是WinForms?