c#在form1弹出form2,怎样让2个窗口同时都能运行里面的程序 20

用的是在form1中加上form2f1=newform2();f1.show();怎样才能执行这段代码之后的代码?form2也能同时执行... 用的是在form1中加上form2 f1=new form2();
f1.show();怎样才能执行这段代码之后的代码?form2也能同时执行
展开
 我来答
城市猎人NO_1
2011-12-23 · TA获得超过140个赞
知道小有建树答主
回答量:94
采纳率:100%
帮助的人:67.1万
展开全部
private void button1_Click(object sender, EventArgs e)
{
Form2 f1 = new Form2();
f1.Show();
MessageBox.Show("我也能运行");
}
注:
f1.Show();
MessageBox.Show("我也能运行");
这两端代码 互不影响,窗体f1出现之后,同时能弹出"我也能运行"的对话框呀。
你要是想运行form2中的代码,就要在form2窗体加载的时候 调用你想要运行的程序就行。
private void Form2_Load(object sender, EventArgs e)
{
MessageBox.Show("我是窗体2的程序");
}
追问
我在form2里面用的是style 是marquee的那个循环的进度条,但是进度条不能跑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华佗之父
2011-12-23 · TA获得超过1241个赞
知道小有建树答主
回答量:1623
采纳率:0%
帮助的人:1100万
展开全部
你的描述和你的逻辑都不对……,还不如直接说明,你要实现什么样的功能。
更多追问追答
追问
弹出的form2里面是一个进度条,但是form1里面还有程序要跑....现在是form2里面的进度条不能允许那个,form1里面的代码能跑
追答
如果form1还在执行,那么form2的进度条是不动的,页面可能也已经假死。
你应该用到线程才可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
酒尖咸
2011-12-23 · TA获得超过131个赞
知道小有建树答主
回答量:243
采纳率:100%
帮助的人:105万
展开全部
再开一个线程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
广州俊哥
2011-12-23
知道答主
回答量:25
采纳率:0%
帮助的人:18.9万
展开全部
用线程,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式