我不敢相信我在这里问了这么简单的问题!
我有一个 winform C# 桌面应用程序。
我有一个tablelayoutpanel
-dock
属性设置为Filled
. 它有 3 行。
在第一行,我添加了另一个 tablelayoutpanel。它的dock
属性也设置为Filled
。列数为 3。在第 1 列中有一个图片框控件。在第 3 列中有一个标签控件。
我已经为图片框、标签和第二个 TableLayoutPanel 编写了双击事件和 MouseDoubleClickEvent 的代码。我在这两个事件中都设置了一个断点。
我运行该应用程序,双击图片、标签和/或表格布局面板,但从未命中断点。
如果需要,我可以发布代码,但它太简单了,我还没有这样做(还)。
- 这是一个已知的问题?
- 我错过了一些明显的东西吗?
- 我完全没用吗?
谢谢
我的代码:
我声明了这个模块事件:
private void Caption_DoubleClick(object sender, MouseEventArgs e)
{
if (this.WindowState == FormWindowState.Maximized)
{
WindowState = FormWindowState.Normal;
}
else
{
WindowState = FormWindowState.Maximized;
}
}
这与该表单的设计器有关
tlpCaption.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.Caption_DoubleClick);
lblCaption.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.Caption_DoubleClick);
picLogo.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.Caption_DoubleClick);