如何让我的上下文菜单出现在某个地方?

时间:2014-01-14 19:51:44

标签: c# winforms visual-studio

我在使用c#的Visual Studio中。我有一个标签元素,我试图充当工具箱。我添加了

contextMenuStrip1.Show();

mousedown事件,以便我的上下文菜单弹出其上的所有工具。它显示在屏幕的最左上方。作为一个注释,这是默认位置,但如果我右键单击它存在,左键单击然后只是在右键单击设置的最后位置给它。我基本上只是希望左键单击以给出右键单击的相同行为,并且不知道要设置哪些参数以使其发生。

1 个答案:

答案 0 :(得分:0)

尝试使用传递控件的参数和鼠标位置:

void label1_MouseDown(object sender, MouseEventArgs e) {
  if (e.Button == MouseButtons.Left) {
    contextMenuStrip1.Show(label1, e.Location);
  }
}