C# 怎样在控制台应用程序中建form窗体

小弟遇到个问题,希望各位帮忙想想:老师给了个开源的软件,很大的一个,但是是一个控制台的,我想将我自己的一个windows应用程序嵌进去,补充一下功能,方便使用,不然我得分... 小弟遇到个问题,希望各位帮忙想想:
老师给了个开源的软件,很大的一个,但是是一个控制台的,
我想将我自己的一个windows应用程序嵌进去,补充一下功能,方便使用,不然我得分别用这两个程序来完成工作。
现在的问题是怎么做,
我把windows程序中的form和相关的文件考过去后,在main函数中用
Form1 form1 = new Form1();
form1.show();
打开他,但是打开过程中windows窗体总是刚显示一点就无响应了。
应该怎样在控制台应用程序中创建窗口啊。
顺便再问个问题啊,不同的窗体之间怎么传递参数啊,比如说我在form1中按buttonOK,form2中的Richtextbox就能显示我form1中得到的结果.
谢了...
展开
 我来答
jackyc23
2010-08-17 · TA获得超过523个赞
知道小有建树答主
回答量:376
采纳率:0%
帮助的人:390万
展开全部
Form1 form1 = new Form1();
form1.show();
改成
Form1 form1 = new Form1();
form1.ShowDialog();
或者直接
Application.Run(new Form1());

补充:
你可以在form2中开放一个属性,比如
public string rtbText
{
get{ return Richtextbox.Text; }
set{ Richtextbox.Text = value; }
}

然后在form1中
form2 frm = new form2();
voi buttonOK_Click(object sender, EventArgs e)
{
frm.rtbText = "要设置的值"
}

最简单的是直接将Richtextbox设成public,不过一般不推荐这样做
雾非雾的情思666
2010-08-17 · 超过20用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:49.6万
展开全部
在你的项目中添加winform应用程序说需要的窗体类的引用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式