可以直接调用bnt2的点击事件 btn2_click(null,null)
为什么参数是null,null呢
貌似随便写都可以,但是为什么没参数都可以触发btn2的事件呢
@.F.: btn_click 的两个参数,第一个 object send 表示触发这个事件的控件是哪个,EventArgs e 包含了你触发这个事件要包含的一些数据 ,你如果只是简单按下按钮执行某些状态的话,不会用到这两个参数,但比如你按下btn1和btn2都执行的都是btn_click方法,你就需要用到参数了。你调试状态下会发现send参数会是你所按下的按钮。
@林J: 可以直接调用bnt2的点击事件 btn2_click(btn2,EventArgs.Empty)
btn1的点击方法与btn2相同。貌似没啥意义啊?
1.如二楼所说,但是你要把btn2_click的访问修饰符改为public
2.写个公共方法,公共方法调用btn2_click
3.自己写委托,实现btn2_click的功能
像二楼说的,可以直接调用 btn2_click(null,null)
如果需要在 btn2_click()中接收特定信息的话,可以再调用的时候new btn2_click("","")参数信息
先将btn2的访问权限改为public,然后才能调用的
都是Form1下面的按钮,改什么权限啊,private一样可以访问的。直接在btn1方法里调用btn2_click(btn1的参数),这就行了。我有时候就是这么用的。
btn1_click()
{
btn2_click();
}
我的属性里面有个选择事件的 你直接选择btu2click事件就好了
选中btn1按钮,找到属性窗口,点击上面有个像闪电的图标,找到Click,在下拉中选择btn2_Click就可以了