Como usar a propriedade DialogResult no translation from VPE for Csharp Visual

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 816145
Para uma versão deste artigo do Microsoft Visual Basic. NET, consulte 315711.

NESTA TAREFA

Sumário
Este artigo demonstra como usar DialogResult propriedade no Windows Forms. Você pode usar a propriedade DialogResult para criar caixas de diálogo em aplicativos do Windows.

back to the top

Requisitos

A lista a seguir descreve o hardware recomendado, software, infra-estrutura de rede e service packs que você precisa:
  • Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005
Este artigo pressupõe que você esteja familiarizado com os seguintes tópicos:
  • Aplicativos do Windows
  • Microsoft Visual translation from VPE for Csharp
back to the top

Usando a propriedade DialogResult

Este exemplo usa a propriedade DialogResult para determinar o botão que você deve clicar em para fechar um formulário.
  1. Crie um novo projeto Windows Application no translation from VPE for Csharp Visual .NET ou no Visual translation from VPE for Csharp 2005. Por padrão, o Form1 é adicionado para o projeto.
  2. Na janela estrutura do Form1, adicione um controle Button . Alterar a propriedade Name para btnShowForm2 e altere o texto de propriedade para Mostrar Form2 .
  3. No menu Project , clique em Add Windows Form para adicionar um novo formulário para este projeto. Use este formulário como uma caixa de diálogo.
  4. Clique em Abrir . Um novo formulário denominado Form2 é criado.

    Observação No Visual Studio 2005, clique em Adicionar .
  5. Adicione dois controles Button para Form2. Button1 e Button2 são adicionadas. Defina as propriedades desses botões, da seguinte maneira:

    Button1

    • nome : btnOK
    • DialogResult : OK
    • texto : OK

    Button2

    • nome : btnCancel
    • DialogResult : Cancelar
    • texto : Cancelar
  6. Form2 foi concluída. Observe que você concluir essas etapas usando o Windows Forms Designer e a janela Propriedades. Você não copiar ou escrever qualquer código.
  7. Retornar para a janela de design do Form1. Clique duas vezes no controle btnShowForm2 . IDE do Visual Studio .NET abre a janela Code do Form1 e cria automaticamente o protótipo de função para o evento btnShowForm2_Click :
    private void btnShowForm2_Click(object sender, System.EventArgs e){}
  8. Adicione o seguinte código ao procedimento de evento btnShowForm2_Click :
    DialogResult dr = new DialogResult ();Form2  frm2 = new Form2();dr = frm2.ShowDialog();if ( dr == DialogResult.OK )    MessageBox.Show ("User clicked OK button");else if ( dr == DialogResult.Cancel)    MessageBox.Show ("User clicked Cancel button");
Isso exibe Form2 como uma caixa de diálogo modal. Quando você clica em OK ou em Cancelar , uma caixa de mensagem é exibida com os detalhes do botão que o usuário clicou.
back to the top

Concluir a listagem de código

Form1.cs

using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;namespace MyApplication{	/// <summary>	/// Summary description for Form1.	/// </summary>	public class Form1 : System.Windows.Forms.Form	{		private System.Windows.Forms.Button btnShowForm2;		/// <summary>		/// Required designer variable.		/// </summary>		private System.ComponentModel.Container components = null;		public Form1()		{			//			// Required for Windows Form Designer support.			//			InitializeComponent();			//			// TODO: Add any constructor code after InitializeComponent call.			//		}		/// <summary>		/// Clean up any resources being used.		/// </summary>		protected override void Dispose( bool disposing )		{			if( disposing )			{				if (components != null) 				{					components.Dispose();				}			}			base.Dispose( disposing );		}		#region Windows Form Designer generated code		/// <summary>		/// Required method for Designer support - do not modify		/// the contents of this method with the code editor.		/// </summary>		private void InitializeComponent()		{			this.btnShowForm2 = new System.Windows.Forms.Button();			this.SuspendLayout();			// 			// btnShowForm2			// 			this.btnShowForm2.Location = new System.Drawing.Point(72, 40);			this.btnShowForm2.Name = "btnShowForm2";			this.btnShowForm2.Size = new System.Drawing.Size(112, 23);			this.btnShowForm2.TabIndex = 0;			this.btnShowForm2.Text = "Show Form2";			this.btnShowForm2.Click += new System.EventHandler(this.btnShowForm2_Click);			// 			// Form1			// 			this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);			this.ClientSize = new System.Drawing.Size(292, 266);			this.Controls.AddRange(new System.Windows.Forms.Control[] {																		  this.btnShowForm2});			this.Name = "Form1";			this.Text = "Form1";			this.ResumeLayout(false);		}		#endregion		/// <summary>		/// The main entry point for the application.		/// </summary>		[STAThread]		static void Main() 		{			Application.Run(new Form1());		}		private void btnShowForm2_Click(object sender, System.EventArgs e)		{			DialogResult dr = new DialogResult ();			Form2 frm2 = new Form2();			dr = frm2.ShowDialog();			if ( dr == DialogResult.OK )				MessageBox.Show ("User clicked OK button");			else if ( dr == DialogResult.Cancel)				MessageBox.Show ("User clicked Cancel button");		}	}}

Form2.cs

using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;namespace MyApplication{ /// <summary>	/// Summary description for Form2.	/// </summary>	public class Form2 : System.Windows.Forms.Form	{		private System.Windows.Forms.Button btnOK;		private System.Windows.Forms.Button btnCancel;		/// <summary>		/// Required designer variable.		/// </summary>		private System.ComponentModel.Container components = null;		public Form2()		{			//			// Required for Windows Form Designer support.			//			InitializeComponent();			//			// TODO: Add any constructor code after InitializeComponent call			//		}		/// <summary>		/// Clean up any resources being used.		/// </summary>		protected override void Dispose( bool disposing )		{			if( disposing )			{				if(components != null)				{					components.Dispose();				}			}			base.Dispose( disposing );		}		#region Windows Form Designer generated code		/// <summary>		/// Required method for Designer support - do not modify		/// the contents of this method with the code editor.		/// </summary>		private void InitializeComponent()		{			this.btnOK = new System.Windows.Forms.Button();			this.btnCancel = new System.Windows.Forms.Button();			this.SuspendLayout();			// 			// btnOK			// 			this.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK;			this.btnOK.Location = new System.Drawing.Point(40, 224);			this.btnOK.Name = "btnOK";			this.btnOK.TabIndex = 0;			this.btnOK.Text = "OK";			// 			// btnCancel			// 			this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;			this.btnCancel.Location = new System.Drawing.Point(208, 224);			this.btnCancel.Name = "btnCancel";			this.btnCancel.TabIndex = 1;			this.btnCancel.Text = "Cancel";			// 			// Form2			// 			this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);			this.ClientSize = new System.Drawing.Size(292, 273);			this.Controls.Add(this.btnCancel);			this.Controls.Add(this.btnOK);			this.Name = "Form2";			this.Text = "Form2";			this.ResumeLayout(false);		}		#endregion	}}
Observação O código é alterado no Visual Studio 2005. Quando você cria um projeto Windows Forms, translation from VPE for Csharp Visual adiciona um formulário para o projeto por padrão. Este formulário é denominado Form1. Os dois arquivos que representam o formulário são denominados Form1.cs e Form1.Designer.cs. Tem de escrever seu código no Form1.cs. O ficheiro designer.cs é onde o Windows Forms Designer escreve o código que implementa todas as ações que você executou arrastando e soltando controles da caixa de ferramentas. Para obter mais informações sobre o Windows Forms Designer no Visual translation from VPE for Csharp 2005, visite o seguinte site:

Verificar se ele funciona

  1. Pressione CTRL+F5 para executar o projeto. Form1 é exibida.
  2. Clique em Mostrar Form2 .
  3. Para fechar o formulário, clique em OK ou Cancelar . Será exibida uma mensagem com os detalhes do botão que você clicou.
    • Se você tiver clicado em OK , a legenda a seguir aparece:
      Usuário clicasse o botão OK
    • Se você clicou em Cancelar , a legenda a seguir será exibida:
      Usuário clicou botão Cancelar
back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 816145 - Última Revisão: 12/11/2006 21:03:46 - Revisão: 2.4

Microsoft Visual C# 2005 Express Edition, Microsoft Visual C# .NET 2003 Standard Edition, Microsoft Visual C# .NET 2002 Standard Edition

  • kbmt kbprogramming kbproperties kbwindowsforms kbhowtomaster KB816145 KbMtpt
Comentários