1
私はdatagridviewを持っています。右クリックするとコンテキストメニューが表示されますが、常に右上に表示されます。ユーザーが右クリックしたセルにメニューが表示されるようにします。それは、セル1または2、または何でもよい。vb.netのコンテキストメニューの位置
おかげ Furqan
私はdatagridviewを持っています。右クリックするとコンテキストメニューが表示されますが、常に右上に表示されます。ユーザーが右クリックしたセルにメニューが表示されるようにします。それは、セル1または2、または何でもよい。vb.netのコンテキストメニューの位置
おかげ Furqan
これを行う最も簡単な方法は、データグリッドの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