动态添加控件
combox.SelectedIndexChanged += new EventHandler1(ComBoxSelectedIndexChanged);
ComBoxSelectedIndexChanged怎么作为参数传递?
combox.SelectedIndexChanged += new EventHandler1(ComBoxSelectedIndexChanged);
ComBoxSelectedIndexChanged怎么作为参数传递?
解决方案 »
- 模拟点击自动登陆,登陆不成功
- (winform)splitcontainer panel1和panel2 中间有空白怎么去掉。。
- C#与现场总线
- 太久没搞C/S程序了,请大家给点意见.
- 请教文件操作高手!
- VS2003内,winform下的DATAGRID里面的dataGridTextBoxColumn的LEAVE事件,获取不到文本值!!!?
- 急!C#中如何向sql中写入二进制流?
- 怎么通过程序触发qq右下角的闪动图标?
- 求教MouseDown与MouseClick
- windows服务安装出错的问题!!
- c#中,添加記錄后,如何使dataGrid的數據指針指向新添加的紀錄??
- C# WinForm 方面的奇怪问题
或者用一个方法返回起对应的EventHandler
{
//获取控件名称
string ControlName = (sender as Button).Name; //调用事件
StartMethod(this.GetType().GetMethod("事件名", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public), "控件名称", EventArgs.Empty); //调用方法
StartMethod(this.GetType().GetMethod("方法名"), "参数");
} #region StartMethod
/// <summary>
/// 重起方法
/// </summary>
/// <param name="Method">方法</param>
/// <param name="param">参数</param>
public void StartMethod(System.Reflection.MethodInfo Method, params object[] param)
{
Method.Invoke(this, param);
}
#endregion
public void start(参数)
{
combox.SelectedIndexChanged += new EventHandler1(ComBoxSelectedIndexChanged);
}
这个只是一个方法,其他都可以调用的
{
public static void ComBoxSelectedIndexChanged();
}public void start(参数)
{
combox.SelectedIndexChanged += new EventHandler1(A.ComBoxSelectedIndexChanged);
}
如果用得话,EventHandler1静态不知道行不行
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec5