在用户的点击被处理后触发什么事件?
本文关键字:什么 事件 处理 用户 | 更新日期: 2023-09-27 18:14:59
我处理用户点击按钮:
private void btnScanDirectory_Click(object sender, EventArgs e)
{
// some code
}
btnScanDirectory_Click()
完成工作后触发哪些事件?
我问的原因是,在btnScanDirectory_Click()
中,我创建了一个新的Thread()
,其中我"触发并忘记"tree.BeginInvoke()
方法,更新TreeView
。
因此,即使工作线程关闭,主线程仍然处理那些多个BeginInvoke()
调用,当我访问树,如
tree.ExpandAll();
在同一个btnScanDirectory_Click()
-它没有效果。
我找不到一种方法来"等待主线程而所有EndInvoke()方法被调用",所以我想尝试tree.ExpandAll()
在 btnScanDirectory_Click()
完成后触发的事件。
查看此页面。它有以下细节,我认为这是你想要的:http://msdn.microsoft.com/en-us/library/system.windows.forms.control.mouseclick.aspx
当光标位于控件上时,按下鼠标按钮通常会从该控件引发以下一系列事件:
-
MouseDown事件。
-
单击事件。
-
MouseClick事件。
-
MouseUp事件。