C#窗体名字的问题

程序运行起来后会自动给Form1创建实例对象,是通过Application.run(newForm1());实现的。在Form1类内部,我可以通过this表示实例化的对象... 程序运行起来后会自动给Form1创建实例对象,是通过Application.run(new Form1());实现的。在Form1类内部,我可以通过this表示实例化的对象,但是如果我要在Form2类中访问Form1中的Public成员,因为不知道实例化的名字,该怎么访问? 展开
 我来答
肥沙谈铣002
2014-07-31 · 超过64用户采纳过TA的回答
知道答主
回答量:129
采纳率:57%
帮助的人:58.2万
展开全部
new Form2的时候你把主窗体传过去吧 Form2 f2 = new Form2(this); 修改下Form2的构造函数 Form1 f1; public Form1(Form1 f) { InitializeComponent(); f1=f; } 你就可以访问Form1里的成员了. f1.成员
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真神哥0cB
2014-08-01 · TA获得超过109个赞
知道答主
回答量:166
采纳率:50%
帮助的人:142万
展开全部
“但是程序一运行起来的时候已经自动创建了一个实例化的对象,那自动创建的那个怎么办?” 跟你说个简单的比方吧,,有3个类 A , B , C 。。。我在A类可以创建C类的实例,在B类还是可以创建C类的实例啊,,,所以Application.run(new Form1());创建一个Form1了,,在Form2同样还是可以再创建的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式