2010-05-23 21 views

Respuesta

18

Suponiendo que está utilizando WinForms, ya que fue lo primero que hice cuando comencé C#, necesita crear un evento para cerrar este formulario.

Digamos que tienes un botón llamado myNewButton. Si hace doble clic en el diseñador de WinForms creará un evento. Después de eso sólo hay que utilizar this.Close

private void myNewButton_Click(object sender, EventArgs e) { 
     this.Close(); 
    } 

y que debe ser la misma.

La única razón por la que esto no funciona es porque su evento está desconectado del botón. Pero debería crear un nuevo evento si el anterior ya no está adjunto al hacer doble clic en el botón del diseñador de WinForms.

1
public class Form1 : Form 
{ 
public Form1() 
{ 
    InitializeComponents(); // or whatever that method is called :) 
    this.button.Click += new RoutedEventHandler(buttonClick); 
} 

private void buttonClick(object sender, EventArgs e) 
{ 
    this.Close(); 
} 
} 
2

haga doble clic en el botón y agregue escribir // this.close();

private void buttonClick(object sender, EventArgs e) 
{ 
    this.Close(); 
} 
3

para cerrar un formulario ventanas (System.Windows.Forms.Form) cuando se hace clic en uno de sus botones: en Visual Studio, abra el formulario en el diseñador, haga clic derecho en el botón y abra su página de propiedades , luego seleccione el campo DialogResult y configúrelo en OK o el valor apropiado.

Cuestiones relacionadas