我在使用c#的Visual Studio中。我有一个标签元素,我试图充当工具箱。我添加了
contextMenuStrip1.Show();
到mousedown
事件,以便我的上下文菜单弹出其上的所有工具。它显示在屏幕的最左上方。作为一个注释,这是默认位置,但如果我右键单击它存在,左键单击然后只是在右键单击设置的最后位置给它。我基本上只是希望左键单击以给出右键单击的相同行为,并且不知道要设置哪些参数以使其发生。
答案 0 :(得分:0)
尝试使用传递控件的参数和鼠标位置:
void label1_MouseDown(object sender, MouseEventArgs e) {
if (e.Button == MouseButtons.Left) {
contextMenuStrip1.Show(label1, e.Location);
}
}