Como conectar duas formas em visual basic

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.

De esta maneira? Compartilhar em redes sociais:

LiveInternet