我有一个组合框,如果按下"Enter"键会做一些事情.但我想手动调用此函数,但我如何发送"ENTER"键作为参数?
private void carga_todos(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
{
do something
}
Run Code Online (Sandbox Code Playgroud)
我试着这个:
carga_todos(null, ??????)
Run Code Online (Sandbox Code Playgroud)
不要像这样手动调用事件.
将您的逻辑移动到一个单独的方法,您可以随时调用它:
private void carga_todos(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
DoSomething();
}
}
private void AnotherFunctionThatNeedsToDoSomethingToo()
{
DoSomething();
}
private void DoSomething()
{
// stuff to do
}
Run Code Online (Sandbox Code Playgroud)