日期:2014-05-19  浏览次数:21018 次

如何调用KeyDown事件
在一个函数中如何调用KeyDown事件

private   void   AddLstInput(string   StrSql,   TextBox   txtBox)
{
.....
....

LstInput_KeyDown(?,   ?)


}


private   void   LstInput_KeyDown(object   sender,   KeyEventArgs   e)

{
....
}


------解决方案--------------------
//测试一下
private void AddLstInput(string StrSql, TextBox txtBox)
{
KeyEventArgs vKeyEventArgs = new KeyEventArgs(Keys.Enter);
LstInput_KeyDown(LstInput, vKeyEventArgs);
}
------解决方案--------------------
LstInput_KeyDown(null, null)
如果你KeyDown事件中不使用参数的话,这样也可以
------解决方案--------------------
LstInput_KeyDown(this.LstInput, null)

------解决方案--------------------
换个方式试试 ....

private void AddLstInput(string StrSql, TextBox txtBox)
{
Dosometing();
}
private void LstInput_KeyDown(object sender, KeyEventArgs e)
{
Dosometing();
}
private void Dosometing()
{
fuck;
}