当前位置:编程学习 > C#/ASP.NET >>

单击button怎么弹出 contextMenuStrip

我想让按钮左键单击事件弹出菜单,该怎么实现? --------------------编程问答--------------------   private void button1_Click(object sender, EventArgs e)
        {
                    contextMenuStrip1.Show(0, 0);//自己去指定坐标位置吧
        } --------------------编程问答-------------------- --------------------编程问答--------------------  private void Form1_MouseClick(object sender, MouseEventArgs e)
        {
            contextMenuStrip1.Show(0, 0););//自己去指定坐标位置吧

        } --------------------编程问答-------------------- private void button1_Click(object sender, EventArgs e)
  {
            button1.ContextMenuStrip = 菜单控件;//ContextMenuStrip;
} --------------------编程问答-------------------- 控件基本都有ContextMenuStrip属性的 --------------------编程问答-------------------- --------------------编程问答-------------------- private void button2_Click(object sender, EventArgs e)
        {
            contextMenuStrip1.Show(this.button2, new Point(button2.Location.X, button2.Location.Y + button2.Height));
        }
--------------------编程问答--------------------
引用 7 楼 wuyq11 的回复:
private void button2_Click(object sender, EventArgs e)
  {
  contextMenuStrip1.Show(this.button2, new Point(button2.Location.X, button2.Location.Y + button2.Height));
  }

不行啊,错位错得很远 --------------------编程问答--------------------
引用 4 楼 jiangjun110120 的回复:
private void button1_Click(object sender, EventArgs e)
  {
  button1.ContextMenuStrip = 菜单控件;//ContextMenuStrip;
}

不行啊,弹不出来
--------------------编程问答-------------------- 在codeproject.com上有源代码可以下载。 --------------------编程问答-------------------- 不行我跳楼:

private void button1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left) 
            {
                button1.ContextMenuStrip = contextMenuStrip1;
            }
        }
--------------------编程问答-------------------- 另外,contextMenuStrip1上要有内容,如果没内容,怎么弹? --------------------编程问答--------------------
引用 9 楼 ningweidong 的回复:
引用 4 楼 jiangjun110120 的回复:
private void button1_Click(object sender, EventArgs e)
{
button1.ContextMenuStrip = 菜单控件;//ContextMenuStrip;
}

不行啊,弹不出来

那个肯定可以的,估计你没给菜单控件赋值。
我左右键是相反的,所以有点迷糊。你到底想点左键还是点右键。。。 --------------------编程问答--------------------
引用 7 楼 wuyq11 的回复:
private void button2_Click(object sender, EventArgs e)
  {
  contextMenuStrip1.Show(this.button2, new Point(button2.Location.X, button2.Location.Y + button2.Height));
  }
经典
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,