2010-05-23 89 views
6

如何关闭C#,ASP.NET中按钮/超链接/链接按钮的单击事件的网页?如何关闭单击按钮上的网页,超链接或链接按钮单击?

+8

标签'需要水晶球' – 2010-05-23 07:55:57

+5

this.Close()应该工作,如果在其他地方没有问题。 – n535 2010-05-23 07:56:53

+0

显然,你曾经工作的功能已经改变,或者它不再被调用。找出并修复它。 – 2010-05-23 07:58:09

回答

18

假设您使用WinForms,因为这是我在启动C#时所做的第一件事情,您需要创建一个事件来关闭此表单。

可以说你有一个叫做myNewButton的按钮。如果您在WinForms设计器上双击它,您将创建一个事件。之后,你只需要使用this.Close

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

而且应该是这样。

这不工作的唯一原因是您的事件从按钮分离。但是,如果在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

双击该按钮并添加写// this.close();

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

要关闭一个窗口形式(System.Windows.Forms.Form中),当点击它的按钮中的一个:在Visual Studio中,打开窗体设计器中,右键单击该按钮并打开其属性页,然后选择字段DialogResult将其设置为确定或合适的值。