3

表示される form2 を作成し、DialogResult を返すボタンがありますが、これが機能しない理由がわかりません。

フォーム1:

private void buttonEvent_Click(object sender, EventArgs e)
{
    Form2 form2 = new Form2();
    if (form2.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        labelEvent.Text = hEvent.GetName; //Breakpoint here but it doesn't stops!
}

フォーム2:

String Name;

public String GetName
{
    get { return Name; }
}

private void button1_Click(object sender, EventArgs e)
{
    button1.DialogResult = DialogResult.OK;
    this.Close();
}
4

2 に答える 2

7

使うべきだと思います

private void button1_Click(object sender, EventArgs e)
{
    this.DialogResult = DialogResult.OK;
    this.Close();
}
于 2013-11-01T18:44:32.313 に答える
1

オブジェクトに設定button1するだけです。1 行のコードも必要ありません。AcceptButtonForm

于 2013-11-01T18:47:57.427 に答える