日期:2014-05-17  浏览次数:20977 次

关于DialogResult.OK的问题 在线
if (loginfrm.ShowDialog() == DialogResult.OK)
  {
   
  watchflag = 1;
  limit();
  }

这些代码前天做的时候还能执行,可是我在新窗体里添加了一些代码之后今天发现不能执行了,请问是为什么?
新窗体里要写些什么东西么?
还请高手指点一下,很郁闷。。。。

------解决方案--------------------
在子窗体中增加下面的代码,并且根据不同的操作设置Result的值
C# code
        private bool _Result;
        public bool Result
        {
            get { return _Result; }
            set { _Result = value; }
        }

------解决方案--------------------
登录成功那加上
this.DialogResult = DialogResult.OK;
------解决方案--------------------
this.DialogResult = DialogResult.OK;
this.Close();

------解决方案--------------------
在子窗体的按钮事件中加入this.DialogResult = DialogResult.OK; 
或者直接把按钮的DialogResult的属性设置为OK就可以了.