2010-05-23 94 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將其設置爲確定或合適的值。