webbrowser控件使用_panel有什么作用_dialogresult.ok(2)

电脑杂谈  发布时间:2017-02-13 00:59:59  来源:网络整理

一切正常,但如果返回的电话号码格式不正确,该怎么办?如果把ShowDialog放在循环中,就可以再次调用它,让用户重新输入值。这样就可以得到正确的值,注意,如果用户单击了Cancel按钮,还必须处理DialogResult.Cancel:

[code=csharp]Phone frm1 = new Phone();

while (true)

webbrowser控件使用_dialogresult.ok_panel有什么作用

{

frm1.ShowDialog();

if (frm1.DialogResult == DialogResult.OK)

{

label1.Text = "Phone number is " + frm1.PhoneNumber;

if (frm1.PhoneNumber.Length == 8 || frm1.PhoneNumber.Length == 12)

{

break;

}

else

MessageBox.Show("Phone number was not formatted correctly.\n Please correct entry.");

}

}

else if (frm1.DialogResult == DialogResult.Cancel)

{

label1.Text = "Form was canceld.";

break;

}

}

frm1.Close();[/code]

如果电话号码的长度没有通过简单的测试,Phone窗体就会显示出来,让用户更正错误。ShowDialog框没有创建窗体的新实例,在窗体上输入的文本仍在该窗体上,所以如果必须重新设置窗体,就需要程序员自己完成。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-32085-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...