在对话框中private void button2_Click(object sender, System.EventArgs e)
{
this.Close ();  //返回的结果为DialogResult.Cancel

} 那么如何使用返回结果为DialogResult.Ok呢

解决方案 »

  1.   

    MessageBox.Show("Content","Title",MessageBoxButtons.OKCancel,MessageBoxIcon.Information);
    才会返回DialogResult.OK或DialogResult.Cancel
      

  2.   

    我大概明白了lltaotao007 (taotao007) 的意思啦。
    你想用Form.ShowDialog()返回DialogResult吧?Form2 frm2 = new Form2();
    //if(frm2.ShowDialog() == DialogResult.OK)
    // MessageBox.Show("OK");
    MessageBox.Show(frm2.ShowDialog().ToString());Form2的一个按钮设成AceeptButton,另一个设成CancelButton,但DialogResult.OK有时不返回值。
    这时你把设成AcceptButton的按钮的DialogResult属性设成OK就行啦,在属性面板可以找到。