我记得 MSN Messenger 用来显示登录信息。登录后,它会显示加载动画。成功后,它会显示您的所有联系人。所有这一切都在一个单一的形式。
这是怎么做的?
我不仅知道如何制作新表格,或者在表格中显示表格。但这不是它的完成方式,对吧?
我愿意接受有关如何改进我的问题的建议。我知道我几乎无法解释自己。也许在您的帮助下,我可以编辑我的问题以对其他人更有帮助
我记得 MSN Messenger 用来显示登录信息。登录后,它会显示加载动画。成功后,它会显示您的所有联系人。所有这一切都在一个单一的形式。
这是怎么做的?
我不仅知道如何制作新表格,或者在表格中显示表格。但这不是它的完成方式,对吧?
我愿意接受有关如何改进我的问题的建议。我知道我几乎无法解释自己。也许在您的帮助下,我可以编辑我的问题以对其他人更有帮助
您可以使用 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
}