在用户的点击被处理后触发什么事件?

本文关键字:什么 事件 处理 用户 | 更新日期: 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

当光标位于控件上时,按下鼠标按钮通常会从该控件引发以下一系列事件:

  1. MouseDown事件。

  2. 单击事件。

  3. MouseClick事件。

  4. MouseUp事件。