Nesta aula iremos aprender como organizar os nossos formulários, com MDI Form é possível colocar formulários dentro de formulários, utilizaremos uma classe singleton para gerenciar a instância.
MDI Parent serve para organizar todos os formulários do sistema.
Para organizar os formulários, temos que vinculá-los a um formulário principal , que é o MDI Parent.
Vamos utilizar algumas propridades do formulário, comum a todos, que são:
Para criar um MDIParent
Após incluir o MDIParent na aplicação, podemos excluir os menus que não serão utilizados, também podemos incluir imagens e teclas de atalhos para itens de menu.
Para configurar o MDIParent para ser o formulário principal ao carregar o sistema, temos que alterar o arquivo program.cs e em application.run , incluir o MDIParentPrincipal:
namespace WindowsFormsApplication
{
static class Program
{
[STAThread]
void void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MDIParentPrincipal())
}
}
}
Para que um formulário comum faça parte de um MDIParent, devemos configurar a seguinte propriedade:
// a propriedade MdiParent recebe this, que é o MDIPrincipal.
namespace WindowsFormsApplication
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void form1ToolStripMenuItem_CLick(object sender, EventArgs e)
{
var form1 = new Form1();
form1.MdiParent = this;
form1.Show();
}
}
}
Também podemos criar uma classe Singleton e criar uma instância do MDIParent nesta classe para ser utilizada na propriedade MdiParent de todos os formulários do sistema.
Nesta aula iremos aprender como organizar os nossos formulários, com MDI Form é possível colocar formulários dentro de formulários, utilizaremos uma classe singleton para gerenciar a instância.
MDI Parent serve para organizar todos os formulários do sistema.
Para organizar os formulários, temos que vinculá-los a um formulário principal , que é o MDI Parent.
Vamos utilizar algumas propridades do formulário, comum a todos, que são:
Para criar um MDIParent
Após incluir o MDIParent na aplicação, podemos excluir os menus que não serão utilizados, também podemos incluir imagens e teclas de atalhos para itens de menu.
Para configurar o MDIParent para ser o formulário principal ao carregar o sistema, temos que alterar o arquivo program.cs e em application.run , incluir o MDIParentPrincipal:
namespace WindowsFormsApplication
{
static class Program
{
[STAThread]
void void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MDIParentPrincipal())
}
}
}
Para que um formulário comum faça parte de um MDIParent, devemos configurar a seguinte propriedade:
// a propriedade MdiParent recebe this, que é o MDIPrincipal.
namespace WindowsFormsApplication
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void form1ToolStripMenuItem_CLick(object sender, EventArgs e)
{
var form1 = new Form1();
form1.MdiParent = this;
form1.Show();
}
}
}
Também podemos criar uma classe Singleton e criar uma instância do MDIParent nesta classe para ser utilizada na propriedade MdiParent de todos os formulários do sistema.