社区
C#
帖子详情
怎么实现程序中两个窗体的值传递
zm820607
2004-04-25 12:30:27
比如在form1的button1按钮控制打开form2,现在需要在form2关闭时让form1的button1的enable属性改变。请问怎么实现。
如果将控键设为公有只能在form1控制form2打开时设置form2中控键的属性。那怎么让form2的事件能控制form1那。
...全文
69
6
打赏
收藏
怎么实现程序中两个窗体的值传递
比如在form1的button1按钮控制打开form2,现在需要在form2关闭时让form1的button1的enable属性改变。请问怎么实现。 如果将控键设为公有只能在form1控制form2打开时设置form2中控键的属性。那怎么让form2的事件能控制form1那。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
polarlm
2004-04-25
打赏
举报
回复
两个窗体之间传值:
http://www.lzhm.net/read.aspx?ID=57
http://www.lzhm.net/Read.aspx?ID=21
http://www.csdn.net/Develop/read_article.asp?id=26433
http://www.csdn.net/Develop/read_article.asp?id=26434
http://www.csdn.net/Develop/read_article.asp?id=26436
greatsft
2004-04-25
打赏
举报
回复
to 楼主:
方法一:可以使用wen2425(ZJNU(绿豆))说的
方法二:可以把form1中的button设置为public static Button button
那么在form2中可以使用form1.button.Enable=false;
wish u good luck
Greatsft
cysoft
2004-04-25
打赏
举报
回复
我这里是使用了委托,让后做了一个承载数据的类。
wen2425
2004-04-25
打赏
举报
回复
form1中
button1.click()
{
form2 frm=new form2();
if(frm.showdialog()!=DialogResult.true)
{
button1.enable=false;
}
}
zm820607
2004-04-25
打赏
举报
回复
非常感谢,问题已经解决
happy01
2004-04-25
打赏
举报
回复
用Session可以传值
C#
中
两个
窗体
间的数据传递
winform
窗体
编程 在
两个
窗体
间传递数据可分为两种: 一:父
窗体
向子
窗体
传递。 二:子
窗体
向父
窗体
传递。 传递
实现
的机制: 分别在
两个
窗体
中
创建公有属性的设置字段,分别供
两个
窗口调用。 两种情况的区别: 一:在父
窗体
向子
窗体
传递数据时,由于在父窗口
中
已经实例化出子窗口对象,可以直接调用子窗口的设置字段
程序
。 代码示例: Step one:在父
窗体
中
添加_senddata字段。 p...
C#
中
窗体
间传递数据的几种方法
C#
中
窗体
间传递数据的几种方法 在编写C#windows应用
程序
的时候我们经常会遇到这种问题,怎么样在
两个
窗体
间传递数据呢?以下是我整理的网上的各种方法,在遇到一个实际问题:在form1
中
打开一个form2窗口作为录入界面,将录入的值经转换后在form1
中
显示。 采用了委托的方法,可以
实现
。(与VC的回调的应用相似) 1.可以通过委托的方法来解决 问题:通过form1做一个录入界面,将里边通过文本...
[C#]Winform
两个
窗体
之间通过委托事件进行
值传递
在该模式
中
,一个对象(发布者)通知其他对象(订阅者)发生了某个事件或发出了某个消息,订阅者可以选择性地接收并处理这些事件或消息。在 C#
中
,委托(Delegate)、事件(Event)、消息(Message)、发布(Publish)和订阅(Subscribe)是几个相关的概念,它们之间有一些关系和联系。在 C#
中
,通常通过定义委托和事件来
实现
发布-订阅模式,发布者发布事件,而订阅者订阅并处理事件。通过上述方法之一,你可以在A
窗体
中
获取从B
窗体
选择的值,并在需要的地方进行操作。
C#
两个
窗体
之间值通信
C#
两个
或者多个
窗体
之间值得传递方法有很多种,大致可以分为单向传递和双向传递两种,后者当然更加灵活一点,对于C#的特点体现的也最好。这里总结两种最为常用的方法,通过属性设置和事件委托进行通信。 1、事件委托 我们可以做
两个
窗体
Form1,Form2来
实现
两个
整数的相加求和,其
中
前者负责输入第一个整数,通过点击事件弹出第二个
窗体
,在第二个
窗体
中
设置第二个整数,再返回整数给第一个
窗体
WinForm
中
如何
实现
窗体
间传递数据字符
我们经常遇到在
程序
设计
中
,数据可以在同一个
窗体
中
传递,也可能在
窗体
间传递。这里将要阐述
窗体
之间的数
值传递
。例如需要通过调用子
窗体
来修改父
窗体
的内容。 【注意】
窗体
间传值要弄清楚到底是哪个对象的问题,否则容易传错值。 例如,我们要
实现
,在登陆
窗体
中
,把当前的登陆用户信息传递给主
窗体
,但是却实例了一个新的对象loginFrm把里头的信息传递给了mainFrm,得到了的却是空值,为什么??
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章