想动态改变DialogResult的值,我有两个textbox和一个button,根据两个textbox的text属性来决定DialogResult是OK还是None,在Click事件里改,到下次点击在会生效,应该用什么方法实现更好?

解决方案 »

  1.   

    就定义个全局变量DialogResult,然后点击button时判读一下,给这个赋值(dr = DialogResult.OK)即可。
      

  2.   

    没有明白你的意思,我想改变的是Button.DialogResult,以判断是否要关掉这个窗口并将值传回父窗体
      

  3.   

    MessageBox.Show((button1.DialogResult = DialogResult.No).ToString());//给button1.DialogResult赋值不就可以了么
      

  4.   

    可是我在Click方法里修改,要到下次点击才会生效,我的意思是有什么其他方法来改变Dialogresult的值,比如在其他的事件里改变,可是不知道怎么下手  谢谢
      

  5.   

    this.DialogResult = DialogResult.OK或者this.DialogResult = DialogResult.Cancle