form1 frm=new form1()
DialogResult result=frm.showdialog();
在form1里加上一个Button,在Click事件里这样写就行了
this.dialogresult=Dialogresult.0k;这样返回的 Result就是Dialogresult.0k了,:)

解决方案 »

  1.   

    退出前设置Form.DialogResult属性
      

  2.   

    Form.DialogResult 属性可以对那个窗体设置该属性,以返回其他值
      

  3.   

    二楼的 好像 答非所问,,你那是接收,,而楼主好像是问题出在返回值总是 cancel ,,所以你的this.dialogresult=Dialogresult.0k; 
    最终 this.dialogresult 是什么值呢??我觉得 楼上两位 所言 为正解,,楼主 有答案吗?? 公布一下,,大家学习学习
      

  4.   

    呵呵 谢谢 问题解决了 
    to 4楼 this.dialogresult 这时就是Dialogresult.0k 了嘛