在标签上打开表单双击flowlayout面板内部

时间:2016-02-26 10:28:32

标签: c# winforms flowlayoutpanel

我在Double Click的{​​{1}}上尝试Label,标签是动态创建的。 我试图用这个

打开表单
FlowLayoutPanel

获取此错误;

foreach(Label label in myFlp )
{
    var Id = label.Name.ToString();
    int personID;
    if (!String.IsNullOrWhiteSpace(Id) && int.TryParse(Id, out personID))
    {
        FrmAddress frmAddress = new FrmAddress(_controller, personID);
        frmAddress.ShowDialog();
        frmAddress.Dispose();
    }
}

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

foreach(var control in myFLp.Controls)
{
    if(control is Label)
    var Id = (Label)control.Name.ToString();
    int personID;

    if (!String.IsNullOrWhiteSpace(Id) && int.TryParse(Id, out personID))
    {
        FrmAddress frmAddress = new FrmAddress(_controller, personID);
        frmAddress.ShowDialog();
        frmAddress.Dispose();
    }
}