C#ShowDialog方法显示窗体是什么意思啊

2024-12-17 10:25:37
推荐回答(3个)
回答1:

你仔细看下我给你贴出来的代码,ShowDialog方法可以判断返回值的,也就是说,在用户按下确定或者取消按钮,我们是可以获取到的,从而作出判断,或者在里面编写你自己的逻辑,方法。这是最简单的应用。要是依然不懂,那你就加我QQ吧。这段代码是在VS2005下调试通过的,你也可以自己试试。
private void button1_Click(object sender, EventArgs e)
{
if (MessageBox.Show("notice", "title", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
{
MessageBox.Show("你按下的是 '确定'");
}
else
{
MessageBox.Show("你按下的是 '取消'");
}
}

回答2:

可以使用ShowDialog方法来显示一个子窗口
先创建一个字窗口Form2,
可以这样调用:
Form2 a=new Form2;
a.showdialog();

或者用a.show()方法,你可以较两者的区别

回答3:

Form2 f = new Form2();
f.Owner = this;
f.ShowDialog();
这个是实例化的例子,你看下就知道怎么用了