社区
C#
帖子详情
C#如何在一个按钮事件中调用另一个按钮的事件代码?
xiamin
2007-05-20 05:38:40
C#如何在一个按钮事件中调用另一个按钮的事件代码?
...全文
4538
18
打赏
收藏
C#如何在一个按钮事件中调用另一个按钮的事件代码?
C#如何在一个按钮事件中调用另一个按钮的事件代码?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
西安风影
2008-09-05
打赏
举报
回复
关键是事件参数的问题,
因为进入一个事件,那么事件的两个参数是代表响应事件的按钮,你现在
指定调用另一个按钮的事件,那么这个事件的参数就不是那个按钮了,而是第一个按钮。
至于调用公共代码都好解决。
qxg1123
2008-09-05
打赏
举报
回复
button2_click(null,null)注意一下参数设置
rqx110
2008-09-05
打赏
举报
回复
[Quote=引用 2 楼 xjer111 的回复:]
有一个按钮控件Button1,并且定义有单击事件方法Button1_Click:
Button1.PerformClick();
[/Quote]
wangfeng8317
2008-09-05
打赏
举报
回复
是不是这两个控件的实践是一个,如果是的话可以这样:
例:dijigongchengimport_Click(sender, e);
ZengHD
2008-09-05
打赏
举报
回复
http://topic.csdn.net/u/20080905/09/0b6a3242-b397-46c7-b8df-2c3e03526706.html
wolf_life
2008-09-05
打赏
举报
回复
PerformClick();
另一个空间名。PerformClick();
或是你把另一个事件里的内容提出来成一个方法。。调用方法就OK!
GhostAdai
2008-09-05
打赏
举报
回复
用委托。接分
sinoknight
2008-09-05
打赏
举报
回复
定义一个EventHandler的delegate,先把这个赋值成Button1_Click的调用函数,然后再Button2_Click的时候调用
焱rock
2008-09-05
打赏
举报
回复
[Quote=引用 1 楼 l444333 的回复:]
写个public 方法,大家都可以调用
[/Quote]
正解!直接在两个点击响应函数里面调用这个public方法就行了。
gaocumt
2008-09-05
打赏
举报
回复
看问题就知道,LZ是从VB转到C#的...
陋室愚人
2008-09-05
打赏
举报
回复
[Quote=引用 4 楼 fenglu0717 的回复:]
因为按钮的事件中要传递object sender, EventArgs e 这两个参数,好象没法直接调用,建议你把事件处理代码写成一个的方法(不过要确保你在这个方法中没有用到sender和e),这样在每个按钮事件中都可以调用了.
[/Quote]
Girl_my_lover
2008-09-04
打赏
举报
回复
顶下..菜鸟学经验
wojiubuxinle869
2008-09-04
打赏
举报
回复
private void btnOk_Click(object sender, EventArgs e)
{
......
}
private void TextBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
//调用btnOk的单击事件
btnOk_Click(null, EventArgs.Empty);
}
}
sswwee
2007-05-20
打赏
举报
回复
同意楼上,我一般是这么做,希望有更好的办法
fenglu0717
2007-05-20
打赏
举报
回复
因为按钮的事件中要传递object sender, EventArgs e 这两个参数,好象没法直接调用,建议你把事件处理代码写成一个的方法(不过要确保你在这个方法中没有用到sender和e),这样在每个按钮事件中都可以调用了.
LeoMaya
2007-05-20
打赏
举报
回复
private void button1_click(object sender, EventArgs e)
{
//some code here...
}
//This OnClick Event invokes the Button1 OnClick
private void button2_click(object sender, EventArgs e)
{
button1_click(this, e);
}
xjer111
2007-05-20
打赏
举报
回复
有一个按钮控件Button1,并且定义有单击事件方法Button1_Click:
Button1.PerformClick();
l444333
2007-05-20
打赏
举报
回复
写个public 方法,大家都可以调用
C#
for Unity3D:详解委托和
事件
委托和
事件
在规范的项目开发
中
必不可少,它能够极大的优化
代码
结构,使得
代码
模块之间保持松耦合,方便后期升级、扩展和维护。对初次接触委托和
事件
的开发者,委托和
事件
是
一个
坎儿。它需要你具有扎实的
C#
编程基础,对方法、类、参数传递等前置知识有深刻理解,同时又要对
代码
设计模式有初步概念。这些难点,本套课程都会给出针对性的详细讲解,让你对委托和
事件
不再感到陌生和恐惧,帮助你跨过委托和
事件
这个坎儿。
C#
如何在
一个
按钮
事件
中
调用
另
一个
按钮
的
事件
代码
private void button1_click(object sender, EventArgs e) { Button2_Click(this, e); } private void Button2_Click(object sender, EventArgs e) { //some code here... }
c#
调用
按钮
点击
事件
关于
c#
窗体程序的
按钮
点击
事件
,经过这几天的查询资料,现在总结如下: 1、在
一个
按钮
事件
中
调用
另
一个
按钮
(button1)的点击
事件
,可以直接如下: button1.PerformClick() 也称之为 以编程方式
调用
按钮
的click
事件
2、在加载
事件
里
调用
button1.click(null, null); 也相当于触发了
事件
这里的加载
事件
,指的是窗体
中
各个控件
按钮
...
c#
在当前窗体的
按钮
事件
调用
另一封…
关键是
事件
参数的问题; 因为进入
一个
事件
,那么
事件
的两个参数是代表响应
事件
的
按钮
,你现在 指定
调用
另
一个
按钮
的
事件
,那么这个
事件
的参数就不是那个
按钮
了,而是第
一个
按钮
。 至于
调用
公共
代码
都好解决。 因为
按钮
的
事件
中
要传递object sender, EventArgs e 这两个参数,好象没法直接
调用
, 第一种解决方法:建议你把
事件
处理
代码
写成
一个
的方法(不过要确保你在这个方法
中
没有用到send
c#
在
代码
中
再次
调用
按钮
点击
事件
在
一个
按钮
事件
中
调用
另
一个
按钮
(button1)的点击
事件
,可以直接如下: button1.PerformClick() 也称之为 以编程方式
调用
按钮
的click
事件
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章