社区
C#
帖子详情
C# 一个窗体执行另一个窗体按钮事件并返回值
niugege1991
2012-05-04 07:23:21
我在Form1里想执行Form2里的按钮事件,并返回值,该怎么写?
...全文
481
5
打赏
收藏
C# 一个窗体执行另一个窗体按钮事件并返回值
我在Form1里想执行Form2里的按钮事件,并返回值,该怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
test2050
2012-05-05
打赏
举报
回复
把按钮处理内容放到共通类中,两个form都调用此共通处理函数就OK了。
realwolf
2012-05-05
打赏
举报
回复
??
在Form2定义一个Public 的函数如:
public static int ButtonClick(object sender)
{
return 0;
}
Form2里面的buttonClick事件也可以调用该方法
在Form1里面调用就可以了。
Form2.ButtonClick(this);
myceolzy
2012-05-05
打赏
举报
回复
public class Form1: Form
{
public event EventHandler Form2Click;
//点击了一个按钮
private void button1_Click(object sender, EventArgs e)
{
int abc = 1;
if (this.Form2Click != null)
{
this.Form2Click(abc, null);
}
}
}
public class Form2: Form
{
public Form2()
{
Form1 frm = new Form1();
frm.Form2Click += new EventHandler(frm_Form2Click); //注册事件
}
public void frm_Form2Click(object sender, EventArgs e)
{
int abc = (int)sender;
MessageBox.Show(abc.ToString());
}
}
zhujiawei7
2012-05-04
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
把Form2按钮事件用委托传过来试试!
[/Quote]
+1
可以把Button1传给Form2去绑定。如果经常重复使用,可以将该单击函数提取出来放到公共类里去
tigercao101
2012-05-04
打赏
举报
回复
把Form2按钮事件用委托传过来试试!
C#
Winform
窗体
传值及接收
返回值
C#
Winform
窗体
传值及接收
返回值
通过构造传值 通过属性传值
C#
WinForm获取子窗口
返回值
C#
WinForm获取子窗口
返回值
及窗口取消的处理
C#
Winform
窗体
与界面设计
本课程是针对
C#
Winform开发人员的基础性课程,详尽的介绍
C#
Winform
窗体
与界面的设计,通过提供实例,让
C#
Winform开发人员掌握相关程序设计技巧,为后面学习完整的实战课程打下较好的基础。
C#
使用委托(delegate)实现在两个form之间传递数据的方法
现在我就从
一个
最简单最实用的
一个
小例子出发分析一下Delegate的使用。 现在有两个
窗体
Form1和Form2。 两个
按钮
Button1(Form)和Button2(Form2)。 Form1的代码: private void button1_Click(object sender, ...
C#
实现父子
窗体
全传值案例
通过window.showModalDialog实现模态
窗体
,并将
返回值
回写父
窗体
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章