c#中Form1打开Form2,Form2要为Dialog窗口怎么实现。。

而且我想把Form1窗口中的1个值传给Form2怎么做呢?... 而且我想把Form1窗口中的1个值传给Form2 怎么做呢? 展开
 我来答
liuye6569
2011-05-26 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:90.8万
展开全部
int ParaStr = "";
public Form2(intparaStr)
{
ParaStr = paraStr;
InitializeComponent();
}
这是form2中要添加的,一个用来储存传过来的参数的变量,一个带参数的构造方法。

form1的单开form2的事件或者方法中,例如单击按钮打开form2:
{
Form2 form = new Form2(1);
fomr.Show();
}
更多追问追答
追问
Form1怎么传呢?接知道了、、
追答
Form2 form = new Form2(1); 这里的1不就是你要传的参数吗?你也可以写出1000啊,明白?
fomr.Show();
剑魔无极
2011-05-26 · TA获得超过158个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:141万
展开全部
Form2 f=new Form2();
f.showDialog();
追问
怎么传值过去啊?
追答
Form1 frm1 = (Form1)this.Owner;  
((TextBox)frm1.Controls["textBox1"]).Text = this.textBox2.Text;
这是一种传值方式,你看看吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jarhf
2011-05-26 · TA获得超过1862个赞
知道小有建树答主
回答量:1736
采纳率:25%
帮助的人:1034万
展开全部
在Form2的添加构造方法
private object obj1{get;set;}
public Fom2(object 参数1)
{
InitializeComponent();
this.obj1=参数1;

}

还有其他很多方法,这里就不说了
追问
Form1怎么传呢?接知道了、、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式