C#窗体作为对象传递,例如FORM1传到FORM2中,并且FORM2能够使用FORM1的所有控件和参数,请高手代码实现!

C#窗体作为对象传递,例如FORM1传到FORM2中,并且FORM2能够使用FORM1的所有控件和参数,请高手代码实现!... C#窗体作为对象传递,例如FORM1传到FORM2中,并且FORM2能够使用FORM1的所有控件和参数,请高手代码实现! 展开
 我来答
15235728995
2012-06-30
知道答主
回答量:10
采纳率:0%
帮助的人:11.9万
展开全部
Form1:
首先设置Form2要使用的控件的属性Modifiers为Public,然后在代码中实例化Form2:Form2 form2=new Form2(this);“this”是指把Form1传给Form2。form2.Show();
Form2:
先定义一个类私有变量,如:private Form1 form2;然后写一个构造函数:
public Form2(Form1 pForm1)
{
form2=pForm1;
}
这样,form2就可以用Form1里属性值Modifiers为Public的控件了。
灵葬外与他29
2012-07-05 · TA获得超过2183个赞
知道小有建树答主
回答量:1221
采纳率:50%
帮助的人:951万
展开全部
话说你这是要干嘛呢?窗体之间传参数?
还是要在窗体2更新窗体1的列表?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Alon7_29
2012-07-13 · 超过19用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:38万
展开全部
利用构造函数容易是相互间关系变得越发混乱,可以采用委托的办法。
public delegate void EventHandler(Object sender, BoiledEventArgs e);在这里面,sender完全可以转换成你自己需要的form类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Vip灬若即若离
2012-07-07
知道答主
回答量:3
采纳率:0%
帮助的人:4762
展开全部
构造函数传参、
string _Str;
pulic void (stirng str)

_Str=str;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式