在contextMenuStrip里内容有
1
2
3
4
然后在窗体上有一个BUTTON,
我想当单击BUTTON时,contextMenuStrip的内容在BUTTON上显示,,
我用的是BUTTON.contextMenuStrip=contextMenuStrip;
这样不管用,请大家帮助?
1
2
3
4
然后在窗体上有一个BUTTON,
我想当单击BUTTON时,contextMenuStrip的内容在BUTTON上显示,,
我用的是BUTTON.contextMenuStrip=contextMenuStrip;
这样不管用,请大家帮助?
不知道楼主是不是这个意思?
\
做的是C/S版的.当单击按扭时:
把contextMenuStrip的内容显示在.BUTTON的"上方"就好象是弹出一个菜单似的!!
继续等待中...
{
if (e.Button == System.Windows.Forms.MouseButtons.Left)
{
this.contextMenuStrip1.Show(button2,new Point(e.X, e.Y));
}
}
contextMenuStrip.show(button1,point(e.X-200,E.Y-200))
触发事件为.BUTTON1_MouseClick
Private Sub RichTextBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RichTextBox1.MouseDown
If e.Button = Windows.Forms.MouseButtons.Right Then
ContextMenuStrip1.Show()
End If
但是那个菜单却出现在电脑的最左上角上,我引用你们的e.Button ,new Point(e.X, e.Y)就错误。
请帮我看看。