我在 textbox1.text 中粘贴文本,我需要 textbox1 应该自己触发它的离开事件。
现在我正在使用以下代码。但如果有人能向我建议一种优雅或更好的方式,我将不胜感激:-
private void event()
{
textbox1.Text = SearchedText;
textbox1.Focus();
textbox2.Focus();
}
首先我粘贴文本,然后在控件上设置焦点,然后在第二个控件上再次设置焦点。它正在触发 textbox1 的离开事件,但还有什么更好的吗?
最佳答案
直接调用代码即可,无需等待事件:
private void textBox1_Leave(object sender, EventArgs e) {
mumble();
}
private void someEvent() {
textBox1.Text = SearchedText;
mumble();
}
void mumble() {
// etc...
}
只需调用 textBox1_Leave(this, EventArgs.Empty) 也能正常工作。
关于c# - 如何使用 C# 在 Winforms 中强制控制触发离开事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4715953/