社区
C#
帖子详情
C#两个窗体之间的连接
gbzgbz
2010-11-20 02:23:12
我做了连个窗体。Form1和Form2,在Form1中有三个textBox,一个Button。在Form2中有三个label,我想实现的功能是在Form1中摁Button,然后连接到Form2(已经实现),三个texiBox中的值经过相应的计算显示在Form2中的三个label上,请各位赐教,不胜感激!
...全文
608
18
打赏
收藏
C#两个窗体之间的连接
我做了连个窗体。Form1和Form2,在Form1中有三个textBox,一个Button。在Form2中有三个label,我想实现的功能是在Form1中摁Button,然后连接到Form2(已经实现),三个texiBox中的值经过相应的计算显示在Form2中的三个label上,请各位赐教,不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gbzgbz
2010-11-23
打赏
举报
回复
谢谢各位已经ok了!
wangjiaxingshuai
2010-11-22
打赏
举报
回复
建一个*.cs的类文件,字段用public 就行了
调用就用"类名.字段名"
gbzgbz
2010-11-22
打赏
举报
回复
感谢各位的关注,也看到了几位高手的批评和建议。我只是在做一个东西当毕业设计,其实我并不是想以后从事这个工作。我C# 学的很不怎么样,基本的东西都不懂,只能通过csdn这个平台解决一下遇到的问题。在直白点说,我特希望高手能帮忙写代码,其他的我没有兴趣。没情趣的高手就不要浪费你的口舌了,谢谢!
taolinsen
2010-11-22
打赏
举报
回复
定义几个全局变量传过去不是最简单的么。。
Ann725
2010-11-20
打赏
举报
回复
用构造函数,在form2声明TextBox类型的全局变量,然后初始化,在form1 Button_Click事件里面写form2 fm2=new form2(),然后在这里面传递,可以在form2_load的事件进行赋值,当然也可以用委托
SunnyBoy
2010-11-20
打赏
举报
回复
在Form2中重载带有三个参数的构造函数,然后在Form1调用Form2时将三个textbox的值通过
重载的构造函数传过去就可以了!
Qcontriver
2010-11-20
打赏
举报
回复
[Quote=引用 1 楼 jincaomao 的回复:]
这样学是不行的, 考虑一下窗体也是类, 调用类实例的方法就行.
[/Quote]
好。
yuquan1987
2010-11-20
打赏
举报
回复
[Quote=引用 3 楼 gac520 的回复:]
将FORM1 作为参数传递给FORM2 .
这样在构造FORM2的时候通过FORM1的属性获取TXT的值。然后赋值给LBL
[/Quote]
这个非常有用,在form2中重载一个构造函数就可以了,传入3个参数(就是你form1中的)
Ghost_Khz
2010-11-20
打赏
举报
回复
构造函数最简单了。。 。
telancs
2010-11-20
打赏
举报
回复
利用实体层进行传值
阿三
2010-11-20
打赏
举报
回复
用委托实现吧。
使用委托:
FormA:
private void Button_Click(object sender, EventArgs e)
{
FormB b = new FormB();
b.AddUsersInfor = this.AddUsersInfor;
b.ShowDialog();
}
private void AddUsersInfor(string updatedata)
{
Console.Writeline( updatedata );
}
FormB:
public Action<string> AddUsersInfor;
private void Button_Click(object sender, EventArgs e)
{
if (AddUsersInfor != null) AddUsersInfor( "test data" );
}
Krad_D
2010-11-20
打赏
举报
回复
[Quote=引用 3 楼 gac520 的回复:]
将FORM1 作为参数传递给FORM2 .
这样在构造FORM2的时候通过FORM1的属性获取TXT的值。然后赋值给LBL
同意这位的说法。
不过用泛型集合或者用对象会更好。
码农星球撸码J
2010-11-20
打赏
举报
回复
窗体也是类,public , private,自己想想,就实现了
ZengHD
2010-11-20
打赏
举报
回复
这种问题CSDN每天都有几个,就不会先查查,唉
浪子-无悔
2010-11-20
打赏
举报
回复
将FORM1 作为参数传递给FORM2 .
这样在构造FORM2的时候通过FORM1的属性获取TXT的值。然后赋值给LBL
wufan110
2010-11-20
打赏
举报
回复
一是通过委托
或者全局的函数,变量。(public);
jincaomao
2010-11-20
打赏
举报
回复
这样学是不行的, 考虑一下窗体也是类, 调用类实例的方法就行.
C#
从子
窗体
传输数据给其它
窗体
--方法(二)观察者设计模式的简单应用
本文介绍了如何利用观察者设计模式在
C#
中实现在子
窗体
之间
传递数据。通过创建接口和定义消息集合,当子
窗体
1的文本框值改变时,会将新值通知给其他注册为观察者的
窗体
(子
窗体
2和子
窗体
3)。主
窗体
负责打开并
连接
各个子
窗体
,形成数据传递的链路。运行项目后,可以观察到数据在不同
窗体
间的实时同步效果。
小白记录,以便回忆:
C#
连接
sqlserver2014(应用事件
连接
)
本文档记录了一位开发者使用
C#
创建Windows
窗体
应用,从SQLServer读取数据并转移到MySQL的过程。首先介绍了界面控件布局,接着展示了在新建的`SqlServer_connect.cs`类中实现SQLServer数据库的
连接
代码。在
窗体
`Form1`中定义了事件处理,通过文本框获取数据库
连接
信息,并在按钮点击时调用
连接
方法。最终实现了数据库
之间
的
连接
测试,但作者对于事件处理部分仍有疑问。
c#
多个
窗体
之间
传值
博客介绍了
C#
中多个
窗体
之间
传值的方法,即把一个
窗体
的值传递给另一个
窗体
。主要介绍了利用静态字段传递的方式,包括建立公共类、添加静态字段作为中转,还说明了项目中
窗体
和控件的设置及代码编写。
c#
两个
窗体
之间
跳转
本文介绍了
C#
中
窗体
1到
窗体
2的跳转问题,包括如何避免多个
窗体
同时显示以及关闭
窗体
时防止程序退出。通过在Form1和Form2中设置按钮,实现跳转并关闭相应
窗体
,同时讨论了程序关闭的复杂性,并提供了一个待研究的新方法链接。
C#
两个
窗体
之间
值通信
本文介绍了
C#
中
两个
窗体
之间
如何传递值,主要聚焦于事件委托的方法,包括定义委托、创建事件、触发事件的实现过程,并简要提及了单项
窗体
传参和全局变量的通信方式。通过示例代码展示了如何利用委托实现
窗体
间的双向通信,以实现数值的相加操作。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章