2011-06-22 35 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