winforms 检测 flowlayoutpanel 中焦点的变化

发布于 2024-12-17 02:28:54 字数 169 浏览 0 评论 0原文

我有一个 flowlayoutpanel,并且在运行时向其中添加用户指定数量的自定义控件。我想要做的是检测 flowlayoutpanel 的子级何时失去或改变焦点。

那么,换句话说,我如何判断一个子控件何时失去焦点?我需要能够在 flowlayoutpanel 的表单中看到这一点,以便我可以进行一些计算。

I have a flowlayoutpanel, and I'm adding a user specifcied number of custom controls to it at runtime. What I want to do is detect when the flowlayoutpanel's children lose or change focus.

So, in other words, how can I tell when one child control loses focus? I need to be able to see this at the flowlayoutpanel's form, so I can do some calculations.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半透明的墙 2024-12-24 02:28:54
private void flowLayoutPanel1_ControlAdded(object sender, ControlEventArgs e)
{
    e.Control.LostFocus += new EventHandler(Control_LostFocus);
}

void Control_LostFocus(object sender, EventArgs e)
{
    Control c = (Control)sender;
    //some code you want write for controls that lost focus
}
private void flowLayoutPanel1_ControlAdded(object sender, ControlEventArgs e)
{
    e.Control.LostFocus += new EventHandler(Control_LostFocus);
}

void Control_LostFocus(object sender, EventArgs e)
{
    Control c = (Control)sender;
    //some code you want write for controls that lost focus
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文