0

我记得 MSN Messenger 用来显示登录信息。登录后,它会显示加载动画。成功后,它会显示您的所有联系人。所有这一切都在一个单一的形式。

这是怎么做的?

我不仅知道如何制作新表格,或者在表格中显示表格。但这不是它的完成方式,对吧?


我愿意接受有关如何改进我的问题的建议。我知道我几乎无法解释自己。也许在您的帮助下,我可以编辑我的问题以对其他人更有帮助

4

1 回答 1

0

您可以使用 UserControl 对象。您可以将它们停靠在主窗体中的面板上。

此示例使用主窗体中的 Panel 对象进行停靠(名为 pnlCentre)。

public partial class MainForm : Form
{
    DummyControl1 dummy1;
    DummyControl2 dummy2;

    public MainForm()
    {
        InitializeComponent();


        dummy1 = new DummyControl1();
        dummy2 = new DummyControl2();

        pnlCentre.Controls.Add(dummy1);
        pnlCentre.Dock = DockStyle.Fill;
    }
    // switches between screens
    public void switchscreen()
    {
        pnlCentre.Controls.Remove(dummy1);
        pnlCentre.Controls.Add(dummy2);
        pnlCentre.Dock = DockStyle.Fill;

    }

}

public partial class DummyControl1 : UserControl
{
    // can be filled from the designer
}

public partial class DummyControl2 : UserControl
{
    // can be filled from the designer
}
于 2015-09-24T15:13:22.760 回答