社区
C#
帖子详情
C#在两个窗体中变量引用的问题
afgghepss9
2006-05-30 03:33:31
在C#开发windows应用程序窗体名为form1;form2;我怎么样才能互相引用两个窗体的公共变量,form1是先打开的,form2是后面打开的 我想在form2引用form1的变量请问大侠门有什么办法,给个例子是最好的,本人菜鸟
...全文
167
7
打赏
收藏
C#在两个窗体中变量引用的问题
在C#开发windows应用程序窗体名为form1;form2;我怎么样才能互相引用两个窗体的公共变量,form1是先打开的,form2是后面打开的 我想在form2引用form1的变量请问大侠门有什么办法,给个例子是最好的,本人菜鸟
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marvelstack
2006-05-30
打赏
举报
回复
可以参考这里的文章,
在.net中轻松掌握Windows窗体间的数据交互
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx
xiaoni_309
2006-05-30
打赏
举报
回复
http://www.51one.net/study/cc/2705.html
看这个,有详细介绍
fellowcheng
2006-05-30
打赏
举报
回复
Form1内:
//要访问的变量,假如是a
public string a;
Form2 f2;
private void 生成Form2()
{
f2 = new Form2(this);
}
Form2内:
Form1 f1;
public Form2(Form1 f)
{
this.f1 = f;
}
private void reada()
{
MessageBox.Show(this.f1.a);
}
fellowcheng
2006-05-30
打赏
举报
回复
普通公共变量的话,只有把Form做为参数了
Form1:
//要访问的变量,假如是a
public string a;
Form2 f2;
private void 生成Form2()
{
f2 = new Form2(this);
}
Form1:
Form1 f1;
public Form2(Form1 f)
{
this.f1 = f;
}
private void reada()
{
MessageBox.Show(this.f1.a);
}
fangxiangting
2006-05-30
打赏
举报
回复
在form1中定义一个form2的实例。这样在form1中就可以引用form2中的变量了
class Form1
{
Form2 form2;
}
bhwhy
2006-05-30
打赏
举报
回复
变量设为public
在form2中引用form1
form1 frm=new from1()
frm.变量名
fellowcheng
2006-05-30
打赏
举报
回复
static 的是最方便的,Form1.变量名 的方式
C#
Winform
窗体
与界面设计
本课程是针对
C#
Winform开发人员的基础性课程,详尽的介绍
C#
Winform
窗体
与界面的设计,通过提供实例,让
C#
Winform开发人员掌握相关程序设计技巧,为后面学习完整的实战课程打下较好的基础。
c#
各个
窗体
间
变量
和空间相互
引用
方法
一个
窗体
调用另一个
窗体
的
变量
或控件。 如form4调用form3
中
的
变量
:只需要把form3
中
的
变量
设置为public类型,然后在form4
中
new一个form3,直接就可以调用了。 如form4调用form3
中
的控件:同样只要在Form3....
C#
中
两个
窗体
间的数据传递
分别在
两个
窗体
中
创建公有属性的设置字段,分别供
两个
窗口调用。 两种情况的区别: 一:在父
窗体
向子
窗体
传递数据时,由于在父窗口
中
已经实例化出子窗口对象,可以直接调用子窗口的设置字段程序。 代码示例: Step ...
C#
两个
窗体
之间值通信
C#
两个
或者多个
窗体
之间值得传递方法... 我们可以做
两个
窗体
Form1,Form2来实现
两个
整数的相加求和,其
中
前者负责输入第一个整数,通过点击事件弹出第二个
窗体
,在第二个
窗体
中
设置第二个整数,再返回整数给第一个
窗体
c#
如何实现在
两个
窗体
(Form)间传输数据或
变量
在父
窗体
中
显示子
窗体
时,加上子
窗体
.Owner=this;...将父
窗体
对象定义成子
窗体
的一个
变量
,不是在Load
中
定义父
窗体
对象,只是在Load
中
获取父窗口,这样在子
窗体
的任何位置都应该可以使用这个父窗口对象了 如
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章