winforms检测flowlayoutpanel内焦点的变化

时间:2011-11-17 19:59:28

标签: c# winforms panel

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

因此,换句话说,如何判断一个儿童控制失去焦点?我需要能够在flowlayoutpanel的表单中看到这个,所以我可以做一些计算。

1 个答案:

答案 0 :(得分:1)

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
}