janelas projectos forma tradicional do Visual Basic fornece dois métodos para abrir novas formas. O método Mostrar caixa de diálogo abre o segundo formulário no modo de diálogo, suspendendo a primeira forma até que o usuário responde ao segundo formulário. Este tipo de formulário funciona bem para o login, aceitar as configurações ou a realização de um diálogo com o usuário. O método Show abre a segunda forma independente, permitindo que ambas as formas para executar em paralelo.
Coisas que você precisa
- Microsoft Visual Basic Express 2010 ou Microsoft Visual Studio 2010
Usando o método ShowDialog
Abra o Visual Basic e crie um novo projeto de formulário do Windows. Clique em "Arquivo", depois "New Project". Quando o diálogo New Project aparece, escolha "Windows" a partir da exibição de árvore, selecione "Windows Forms Application" dos tipos de projeto, nome do projeto "FormSamples" e clique em OK. Uma nova forma aparecerá.
Arraste um rótulo e três botões para o novo formulário. direita; clique no rótulo e escolha "Propriedades". Nomeie o rótulo de "lblTitle" e digite "Welcome" na propriedade Text. Clique em "ESCAPE" para retornar ao designer de formulário. Repita o processo para cada um dos botões, entrando "Log In", "View" e "Close" para a propriedade Texto de cada botão.
Criar um segundo formulário. Clique em "Projeto" e depois "Criar novo formulário do Windows." Nome do formulário "LoginForm." Arraste um rótulo, caixa de texto e dois botões para o formulário. Altere a propriedade texto do rótulo para "Nome :," Nome caixa de texto "txtName" e rotular os botões "Log In" e "Cancelar".
Dê um duplo clique no botão Login para abrir a janela de código e adicione o seguinte código:
DialogResult = DialogResult.OK
Clique em Exibir, em seguida, Design para retornar à exibição de design de formulário. Dê um duplo clique no botão Cancelar e adicione o seguinte código:
DialogResult = DialogResult.Cancel
Voltar para a primeira forma, clicando em "Form1" na janela Solution Explorer. Dê um duplo clique sobre o botão Log In e adicione o seguinte código:
frm Dim As New LoginForm
Se frm.ShowDialog = DialogResult.OK seguida
lblTitle.Text = "Welcome" frm.txtName.Text
Fim se
frm.Close ()
Este código cria uma nova instância do formulário de login, em seguida, usa o método ShowDialog para abrir o formulário. Se o botão de login é clicado, ShowDialog retorna DialogResult.OK e as cópias do código o nome da caixa de texto para a mensagem de boas vindas. Se "Cancelar" se clicado, esse código é ignorado. O método Close fecha o formulário de diálogo.
Usando o método Mostrar
Criar outro formulário chamado "ViewForm." Arraste um rótulo e um botão da caixa de ferramentas para o formulário. Altere a propriedade nome do rótulo para "lblContent" e altere a propriedade de texto do botão para "fechar".
Dê um duplo clique no botão "Fechar" e adicione o seguinte código:
Fechar()
Voltar para o designer de formulário para Form1, em seguida, clique duas vezes no botão "Ver". Adicione o seguinte código:
frm Dim As New ViewForm
frm.lblContent.Text = lblTitle.Text ". Conteúdo lugar aqui."
frm.Show ()
Este código cria uma nova instância do ViewForm. Em seguida, ele define a propriedade de texto do rótulo e chama o método show da forma. Note-se que não existe um método Close and the Show método não procurar um valor de retorno.