2011-06-22 31 views
1

是否有任何简单的方法来处理WinFroms splitcontainer控件的分离器区域上的单击事件? (在我的图片中用蓝色象征)我想通过双击该区域来折叠panel1。在splitcontainer控件的分离器区域处理事件

或者在此区域放置一些漂亮按钮并点击它的另一种可能性,我可以折叠面板。

我不想做很好的破解,它会很高兴有一个微不足道的。

THX

(.NET 4/C#/ VS2010)

enter image description here

+0

这个问题很容易在MSDN文档中得到解答,如下面的答案所示。 – therealmitchconnors

回答

2

您应该能够使用SplitContainer.DoubleClick事件用于此目的..

splitContainer1.DoubleClick += splitContainer1_DoubleClick; 

private void splitContainer1_DoubleClick(object sender, EventArgs e) 
    { 
     splitContainer1.Panel1Collapsed = true; 
    } 

如果你想点击的位置,使用MouseDoubleClick事件附带MouseEventArgs为事件处理程序。

+0

我不想要它。我只想通过双击'splitter area'(在我的照片中用蓝色表示)来折叠 – Tom

+0

@Tom DoubleClick事件仅在双击分隔符而不是面板时触发。 –

+0

对不起,我认为它是由容器上的任何地方发射。我在代码中混淆了一些东西,并处理了面板双击。对不起,我累了。 – Tom

0

你的意思是除了SplitContainer中的Click事件?

+0

当点击容器的整个区域时发生点击事件,并且我知道它没有提供有关点击确切位置的信息。我可以得到积分信息,但它并没有告诉我'蓝'被点击。 – Tom