如何用C#代码触发button-click事件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用C#代码触发button-click事件相关的知识,希望对你有一定的参考价值。
参考技术A一、基本的调用方法
1、button1.PerformClick();
2、button1_Click(null,null);
3、button_Click(null,new EventArgs());
二、利用反射调用
//建立一个函数
private void callOnClick(Button btn)
//建立一个类型
Type t = typeof(Button);
//参数对象
object[] p = new object[1];
//产生方法
MethodInfo m = t.GetMethod("OnClick", BindingFlags.NonPublic | BindingFlags.Instance);
//参数赋值。传入函数
p[0] = EventArgs.Empty;
//调用
m.Invoke(btn, p);
return;
(此处空一行)
//调用例子。
//调用Button1的onclick
callOnClick(Button1);
(此处空一行)
//调用Button5的onclick
callOnClick(Button5);
扩展资料:
除了上述的button-click事件,还可以调用更多的事件
private void callButtonEvent(Button btn, string EventName)
//建立一个类型
Type t = typeof(Button);
//参数对象
object[] p = new object[1];
//产生方法
MethodInfo m = t.GetMethod(EventName, BindingFlags.NonPublic | BindingFlags.Instance);
//参数赋值。传入函数
//获得参数资料
ParameterInfo[] para = m.GetParameters();
//根据参数的名字,拿参数的空值。
p[0] = Type.GetType(para[0].ParameterType.BaseType.FullName).GetProperty("Empty");
//调用
m.Invoke(btn, p);
return;
(此处空一行)
//调用例子。
//调用Button1的onclick
callButtonEvent(Button1,"OnClick");
(此处空一行)
//调用Button5的OnKeyPress
callButtonEvent(Button5,"OnKeyPress");
如何用js或jquery实现点击事件触发键盘
当按钮被按下时,发生 keydown 事件。
keydown() 方法触发 keydown 事件,或规定当发生 keydown 事件时运行的函数。
语法
$(selector).keydown(function)
例如:
$(document).keydown(function(event)alert(event.keyCode);//弹出按键的对应值
); 参考技术A $(document).keydown(function(event) alert(event.keyCode); if(event.keyCode == '13') alert('您输入的是回车键!'); $('#hello').click(); );
以上是关于如何用C#代码触发button-click事件的主要内容,如果未能解决你的问题,请参考以下文章
对VS中的winform窗体,如何用代码实现子控件在父控件中的相对位置的设置?请问C#语言实现
C# winform 如何用datagridview增、删、改数据