2011-10-27 13 views
1

私はdatagridviewを持っています。右クリックするとコンテキストメニューが表示されますが、常に右上に表示されます。ユーザーが右クリックしたセルにメニューが表示されるようにします。それは、セル1または2、または何でもよい。vb.netのコンテキストメニューの位置

おかげ Furqan

答えて

5

これを行う最も簡単な方法は、データグリッドのMouseDownイベントに(グリッドビューのコンテキストメニューのプロパティを使用していない)自分で自分のコンテキストメニューを示す処理することです。このように:

Private Sub DataGridView1_MouseDown(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles DataGridView1.MouseDown 
    If e.Button = Windows.Forms.MouseButtons.Right Then 
     ContextMenuStrip1.Show(CType(sender, Control), e.Location) 
    End If 
End Sub 
関連する問題