web-dev-qa-db-ja.com

ボタンクリック、ハイパーリンク、またはリンクボタンクリックでWebページを閉じる方法は?

Webページを閉じるためのハイパーリンクまたはボタンをどのように提供できますか?

6
ranbir

WinFormsを使用していると仮定すると、C#を開始したときに最初に行ったので、このフォームを閉じるためのイベントを作成する必要があります。

MyNewButtonというボタンがあるとしましょう。 WinFormsデザイナをダブルクリックすると、イベントが作成されます。その後は、this.Closeを使用する必要があります

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

そして、それはそれであるはずです。

これが機能しない唯一の理由は、イベントがボタンから切り離されていることです。ただし、WinFormsデザイナのボタンをダブルクリックしたときに古いイベントが添付されなくなった場合は、新しいイベントが作成されます。

18
MadBoy

ボタンの1つがクリックされたときにWindowsフォーム(System.Windows.Forms.Form)を閉じるには:Visual Studioで、デザイナーでフォームを開き、ボタンを右クリックしてそのプロパティページを開き、フィールドを選択します- DialogResultそれを[〜#〜] ok [〜#〜]または適切な値に設定します。

3
Frederic Heem

ボタンをダブルクリックして、書き込みを追加します// this.close();

  private void buttonClick(object sender, EventArgs e)
{
    this.Close();
}
2
HMcompfreak
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();
}
}
1