如何使Button的返回值为“OK”

时间:2013-11-19 19:34:26

标签: c# .net winforms visual-studio-2012 return-value

使用c#,WinForms,.net FrameWork 4.5 VS 2012

尝试创建小程序。目前尝试使用类似

的内容
 private void buttonAddNewEntry_Click(object sender, EventArgs e)
    {
        AddNewEntry a = new AddNewEntry();
        if (a.ShowDialog() == DialogResult.OK)
        {
            carInStock.Add(a.myCar);
        }
        UpdateGrid();
    }

但在我的WinForm中我没有按下确定,问题 - 如何将我的按钮的返回结果设置为OK?

1 个答案:

答案 0 :(得分:6)

假设我明白你实际上没有将按钮设为好结果(将其指定为Form.AcceptButton),但希望它返回所述结果:

this.DialogResult = DialogResult.OK;
this.Close();
当对话框关闭时,

Form.DialogResult可以分配给(并因此返回)。

我应该提一下:尽管如此,你的问题仍然不清楚。也许如果你能展示更多代码(你正在尝试什么以及你已经完成了什么),可以提供更好的答案。