Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como fechar um formulário Aberto por ShowDialog
do Microsoft Visual Basic torna mais fácil para construir formulários baseados em diálogo. Basta arrastar alguns controles na superfície do formulário, adicione um pouco de código , em seguida, chamar o método ShowDialog para tornar o formulário aparecer. Fechando a forma não é tão intuitivo . Em vez de simplesmente chamar os métodos mais próximos, os designers de enquadramento decidido que devemos primeiro definir a propriedade DialogResult para retornar o controle para o formulário principal , então deixe esta forma chamar o método close . Siga estes passos para aprender a maneira correta de fechar uma caixa de diálogo. Coisas que você precisa
Microsoft Visual Studio ou Visual Basic Express (2005 ou posterior)
Mostrar Mais instruções
1

Abra o Visual Studio e crie um novo projeto Windows Form. Clique em "Arquivo " e depois " New Project" para abrir a nova janela de formulário . Escolha Visual Basic , Windows, Windows Form projeto com o nome " DialogDemo ".
2

Criar uma forma de diálogo . Clique em " Project" e depois " Add Windows Form. " Nome do formulário " DialogForm " e clique em "OK".
3

Adicione dois botões ao formulário de diálogo. Clique no ícone Caixa de ferramentas e arraste dois botões para o formulário. Botão direito do mouse no primeiro botão e escolha " Propriedades". Quando a lista de propriedades , altere a propriedade nome para " btnOK " e altere a propriedade de texto para "OK". Clique em " Escape" para fechar a janela de propriedades. Repita essas etapas para alterar o nome do segundo botão para " btnCancel " eo texto para "Cancelar ".
4

Dê um duplo clique no botão " OK" ea janela do editor de código irá aparecer. Altere o código para ler o seguinte :

Private Sub btnOK_Click (sender System.Object , ByVal e As System.EventArgs ) Handles btnOK.Click

DialogResult = DialogResult.OK

End Sub

a definição da propriedade DialogResult sinaliza o quadro para transferir o controle para o programa de chamada . O valor do DialogResult se torna o valor de retorno do método ShowDialog . Os valores comuns são "OK", "Cancelar ", "Sim", "Não" e "Cancelar ". Aqui voltamos "OK".
5

o botão direito do mouse em qualquer lugar na janela do editor e escolha " View Designer. " Quando a forma de diálogo aparecer, clique duas vezes no botão "Cancelar" , em seguida, adicione o seguinte código : Private Sub

btnCancel_Click (sender System.Object , ByVal e As System.EventArgs ) Handles btnCancel.Click < br >

DialogResult = DialogResult.Cancel

End Sub

Aqui voltamos "Cancelar ".
6

botão direito do mouse Form1.vb no Solution Explorer em seguida, escolha a opção " View Designer. " A forma original vai aparecer. Arraste um botão na barra de ferramentas para o formulário , em seguida, clique duas vezes no botão. Quando a janela do editor aparece, digite o seguinte código .

Private Sub btnTest_Click (sender System.Object , ByVal e As System.EventArgs ) Handles btnTest.Click

Dim frm As New DialogForm

Se frm.ShowDialog = DialogResult.OK Então

MsgBox ( "OK")

Else

MsgBox (" Cancelado" )

End If

frm.Close ()

End Sub

Quando o botão é clicado , criamos uma nova instância do formulário de diálogo , em seguida, chamar o método ShowDialog . Isso abre a forma de diálogo e espera que a entrada do usuário . Quando um botão é clicado , o controle é passado de volta para Form1 , e exibir uma mensagem com base no valor do DialogResult . Depois disso, feche o formulário.
7

Clique em " F5" para testar o programa .

Anterior :

Próximo : No
  Os artigos relacionados
·Como selecionar uma área em VB.Net 
·Como fazer um gráfico de pontos no Visual Basic 2008 
·Como faço Arraste De uma caixa de texto a um Treeview 
·Como faço para visualizar um formulário em um aplicat…
·Como Fazer um Botão de Rádio Padrão em Visual Basic 
·Como introduzir o VBA Idioma 
·Como criar uma tabela em VB.NET 
·Como bomba mensagens com Vb.Net 
·Como usar o Visual Basic para controle de motor de pass…
·Como solucionar um WMI 
  Artigos em destaque
·Como decodificar Base64 Cordas 
·Usos para uma função recursiva 
·Como fazer adição em Java 
·Como enviar Mass Facebook Notificação em PHP 
·PHP Prós e contras 
·Como criar um currículo Banco de dados 
·Como usar várias páginas em Visual Basic 6 
·Como passar ponteiros para funções 
·Como construir seu próprio sistema solar em Java 
·Como obter um URL da página anterior em PHP 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados