2017-06-27 13 views
1

ドッキングオプションが「トップ」のパネルが上部にありますが、イベントは発射されません。ドッキングされたパネルでイベントが発生しない

private void pnlHeader_MouseClick(object sender, MouseEventArgs e) 
    { 
     MessageBox.Show("test"); 
    } 
私は彼らのすべてがあまりにもドッキングされているパネルが良い作業している enter image description here

すべて他人をクリックし

Added event

レッドエリア。

原因は何か。

+0

通常の原因は、イベントが[接続されていない]ことです(http://stackoverflow.com/questions/33275763/copy-datagridview-values-to-textbox/33276161?s = 14 | 0.0000#33276161) - プロパティ - イベントペインにチェックインしてください! - もう一つはカバーされている可能性があります。 – TaW

+0

@TaWいいえ、これはすべてすでに済んでいます。まだ同じ。 –

+0

また、Backcolorを与えて、テストボタンクリックでBringToFrontを実行することもできます。ボタンを追加してボタンをクリックできますか?また、パネルのサイズをテストしてください! – TaW

答えて

1

Panelに他の要素が含まれていて、これらの要素をクリックしている場合、MouseClickイベントは発生しません(これをテストしたばかりです)。 解決策は、MouseClickイベントを取得するために、同じMouseClickイベントを内部要素に配置するか、Panel上に不可視面を配置するかどうかです。

+0

これは答えではありません。 –

+1

これは正当な試みだったので、donwvoteはしないでください。そして、私は評判を得るために戸惑っている – thi

+0

同志に感謝 – thi

関連する問題