private void textBoxColor_KeyDown(object sender, KeyEventArgs e)
{
//do something
}
private void btnSaveSet_Click(object sender, EventArgs e)
{
//how can i invoke the KeyDown event
}
Run Code Online (Sandbox Code Playgroud)
在我的测试 WinForm 中,我有一个名为 textBoxColor 的文本框和一个名为 btnSaveSet 的按钮。我将 KeyDown 事件添加到文本框,并将 Click 事件添加到按钮。
通常,您不应尝试在其他事件处理程序中调用事件处理程序。如果您想共享一个方法,那么您应该将其放入另一个方法中并从每个事件中调用该方法。
例如:
private void textBoxColor_KeyDown(object sender, KeyEventArgs e)
{
SomeMethod();
}
private void btnSaveSet_Click(object sender, EventArgs e)
{
SomeMethod();
}
private void SomeMethod()
{
// Put your shared event code here.
}
Run Code Online (Sandbox Code Playgroud)
如果您愿意,还可以将事件参数作为参数添加到SomeMethod.
| 归档时间: |
|
| 查看次数: |
6952 次 |
| 最近记录: |