Docked Panel中没有触发事件

时间:2017-06-27 07:33:45

标签: c# .net winforms

我在顶部有一个面板,其中有“停靠”选项“顶部”但是事件不是像<; p>那样触发

    private void pnlHeader_MouseClick(object sender, MouseEventArgs e)
    {
        MessageBox.Show("test");
    }

Added event

我点击的红色区域 enter image description here

所有其他面板都很好用,它们都停靠在那里。

原因应该是什么?

1 个答案:

答案 0 :(得分:1)

如果您的Panel包含其他元素,并且您单击这些元素,则不会触发MouseClick事件(我刚刚测试过)。 解决方案是在内部元素上放置相同的MouseClick事件,还是在Panel上放置一个不可见的表面以获取MouseClick事件。

相关问题