带来前端用户控制 - Windows窗体

时间:2017-12-17 22:31:40

标签: c# winforms

我有一个名为MovieDetails的用户控件,我将其拖到主窗体但是当我写MovieDetail.BringDetails();时,我收到此错误:

  

'MovieDetails'不包含'BringTofront'的定义。

如何访问BringToFront方法?

1 个答案:

答案 0 :(得分:0)

使用实例。将其添加到您的用户控件。

private static UserControlName _instance;
public static UserControlName Instance
{
    get
    {
        if (_instance == null)
            _instance = new UserControlName();
        return _instance;
    }
}

然后,将用户控件添加到表单中。

this.Controls.Add(UserControlName.Instance);
//I prefer to use a panel then load the user controls on the panel so I don't have to set the location of the usercontrol

要调用BringToFront()SendToBack()方法,

UserControlName.Instance.BringToFront();
UserControlName.Instance.SendToBack();