this.DialogResult = DialogResult.OK;
和
if (formlogin.ShowDialog() == DialogResult.OK)//这一句怎么来理解,DialogResult.OK是个枚举值,把枚举值和formlogin.ShowDialog()来做比较??有点理解可是又很模糊。
{
Application.Run(new MainForm());
}
if (formlogin.ShowDialog() == DialogResult.OK)//这一句怎么来理解,DialogResult.OK是个枚举值,把枚举值和formlogin.ShowDialog()来做比较??有点理解可是又很模糊。
Form的ShowDialog方法的返回结果是一个DialogResult,修改为以下的形式,或者你就能明白了:
DialogResult result = formlogin.ShowDialog(); if (result == DialogResult.OK) { Application.Run(new MainForm()); }
谢谢,这个我懂了。
看看ShowDialog()方法的原型申明就知道了:
public DialogResult ShowDialog();
它返回的正是DialogResult枚举值
谢谢,这个我懂了。