小编Mat*_*rei的帖子

使用Process.Start()时,WindowsForm MouseUp会触发两次

在我的Windows窗体应用程序中,如果单击其中一个项目,我必须打开一个带有特定文件夹的新资源管理器窗口.我正在侦听MouseUp事件(因为我已经有一些点击检测,我需要点击坐标),如果我打开一个新的资源管理器窗口

private void listView1_MouseUp(object sender, MouseEventArgs e)
    {
        Process.Start(@"C:\");
    }
Run Code Online (Sandbox Code Playgroud)

它会两次打开资源管理器窗口.它肯定与之有关,Process.Start(@"C:\");因为当我将线路切换到正常的控制台输出时,它只执行一次.

有没有办法将事件标记为已处理或只是忽略第二次执行?

c# wpf winforms mouseup

4
推荐指数
1
解决办法
289
查看次数

标签 统计

c# ×1

mouseup ×1

winforms ×1

wpf ×1