2017-05-06 13 views
0

TreeView(個々のノードではない)のどこかを右クリックすると、コンテキストメニューが表示されます。C#アプリケーションとの相対的なカーソル位置

このように動作しますが、メニューがクリック位置から離れて表示されます。 このトリックで試しましたがHEREですが動作しません。

ここに私のコードとscrrenshotです。何か案は ?

private void Mainform_TreeView_MouseDown(object sender, MouseEventArgs e) 
    { 
     contextMenuStrip1.Show(PointToClient(Cursor.Position)); 
    } 

enter image description here

答えて

0

ああ...あなたは、単に必要なので、ポイントは画面COORDS期待しのみを受け入れるオーバーロード:

contextMenuStrip1.Show(Cursor.Position); 
関連する問題