C# MessageBox.show 是如何实现等待
答案:7 悬赏:40 手机版
解决时间 2021-01-06 07:23
- 提问者网友:浩歌待明月
- 2021-01-05 16:40
C# MessageBox.show 是如何实现等待
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-01-05 17:04
inputbox.ShowDialog();
return inputbox.textBox_Data.Text;
这个一显示窗口就返回Text了, 有用吗?
?????????怎么会一显示就返回TEXT。。
ShowDialog为模式显示。和MessageBox一样,需要窗体关闭后才会执行后面的代码。也就是说
当inputbox窗体关闭后,return inputbox.textBox_Data.Text;才会执行
return inputbox.textBox_Data.Text;
这个一显示窗口就返回Text了, 有用吗?
?????????怎么会一显示就返回TEXT。。
ShowDialog为模式显示。和MessageBox一样,需要窗体关闭后才会执行后面的代码。也就是说
当inputbox窗体关闭后,return inputbox.textBox_Data.Text;才会执行
全部回答
- 1楼网友:玩世
- 2021-01-05 21:06
c#中一般默认的方法修饰符就是private 如果是外部方法需要调用的话,就要将修饰符写成public,像void show()就是
private void show()
private void show()
- 2楼网友:三千妖杀
- 2021-01-05 20:30
给人写一个两个窗体之间值的传递的方法,不管对于子窗体还是父窗体都可用.具体代码如下:
(以下用窗体Form2和窗体Form3为例)
1、先在Form2中定义一个成员变量和一个属性如下:
private string form2zhi = null;
public string Form2ChuanZhi
{
get
{
return form2zhi;
}
}
2、再在Form3中定义一个成员变量和一个属性如下:
private string form3zhi = null;
public string Form3ChuanZhi
{
set
{
form3zhi = value;
}
get
{
return form3zhi;
}
}
3、以上基本已经搞定了,为了能够实现这个传值看的清楚一点,我在Form2加了一个bunton命名为btn_ChuanZhi
4、双击btn_ChuanZhi在这个事件中写入以下代码(主要是显示Form3窗体和将Form2中的值传过去):
Form3 form3 = new Form3();
form3.Form3ChuanZhi = form2zhi;//将值传过去
form3.Show();
5、在Form3中托一个Label控件,并双击Form3窗体Form3_Load事件中写入以下代码:
label1.Text = form3zhi;//为了显示值已经传过来了
6、这个运行是没错误了,但在Form3还不能看到传过来的值。下面来给Form2中的form2zhi赋值就可以了。
双击Form2窗体在Form2_Load中写入以下代码即可实现:
form2zhi = "将我传过去!";
好了到目前为止不同窗体间的传值已经实现了。以上方法对所有窗体都可用,不管是子窗体与主窗体之间还是子窗体与子窗体之间都可以。
呵呵,记得选我为满意答案哦!先谢谢了!追问当我傻X啊?
(以下用窗体Form2和窗体Form3为例)
1、先在Form2中定义一个成员变量和一个属性如下:
private string form2zhi = null;
public string Form2ChuanZhi
{
get
{
return form2zhi;
}
}
2、再在Form3中定义一个成员变量和一个属性如下:
private string form3zhi = null;
public string Form3ChuanZhi
{
set
{
form3zhi = value;
}
get
{
return form3zhi;
}
}
3、以上基本已经搞定了,为了能够实现这个传值看的清楚一点,我在Form2加了一个bunton命名为btn_ChuanZhi
4、双击btn_ChuanZhi在这个事件中写入以下代码(主要是显示Form3窗体和将Form2中的值传过去):
Form3 form3 = new Form3();
form3.Form3ChuanZhi = form2zhi;//将值传过去
form3.Show();
5、在Form3中托一个Label控件,并双击Form3窗体Form3_Load事件中写入以下代码:
label1.Text = form3zhi;//为了显示值已经传过来了
6、这个运行是没错误了,但在Form3还不能看到传过来的值。下面来给Form2中的form2zhi赋值就可以了。
双击Form2窗体在Form2_Load中写入以下代码即可实现:
form2zhi = "将我传过去!";
好了到目前为止不同窗体间的传值已经实现了。以上方法对所有窗体都可用,不管是子窗体与主窗体之间还是子窗体与子窗体之间都可以。
呵呵,记得选我为满意答案哦!先谢谢了!追问当我傻X啊?
- 3楼网友:神也偏爱
- 2021-01-05 20:11
你的意思是MessageBox.要有确定取消这样的按钮对不?
if(MessageBox.Show("确定?", "取消", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
.................
}追问我想要的是, MessageBox.Show(); 函数的等待方法, 是如何实现等待"确定"按钮事件的.追答是不是像QQ一样点关闭按钮的时候,弹出一个对话框,点确定才退出点其他的就不退出,这样的效果么?追问是的, 就是在等待 弹出窗口 的"确认" 如何如何??????
if(MessageBox.Show("确定?", "取消", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
.................
}追问我想要的是, MessageBox.Show(); 函数的等待方法, 是如何实现等待"确定"按钮事件的.追答是不是像QQ一样点关闭按钮的时候,弹出一个对话框,点确定才退出点其他的就不退出,这样的效果么?追问是的, 就是在等待 弹出窗口 的"确认" 如何如何??????
- 4楼网友:夜风逐马
- 2021-01-05 20:02
if(DialogResult.Yes == MessageBox.Show("XXXX?", "警告", MessageBoxButtons.YesNo))
{
XXXXX
}
如果是窗口间传递就声明一个全局变量,然后把控件改为public
{
XXXXX
}
如果是窗口间传递就声明一个全局变量,然后把控件改为public
- 5楼网友:归鹤鸣
- 2021-01-05 18:59
试验步骤:放好铁架台,铁棒一端沾少许护手霜,另一端不沾并用铁架台固定其中央,用火柴点燃酒精灯,放在铁棒无护手霜一端下面,
试验现象:N分钟后护手霜溶化,
试验结论:铁棒有导热作用。
试验现象:N分钟后护手霜溶化,
试验结论:铁棒有导热作用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯