如何实现鼠标左键单击跳出菜单 如题 。。 如何实现鼠标左键单击 跳出菜单 。。 会的帮帮忙 。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加一个ContextMenuStrip 然后再鼠标左键点击的时候(也就是Click事件) 给你要点击的控件增加这个快捷菜单, 再回调右键事件 就行了 private void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e){ if (e.Button == MouseButtons.Right) {ContextMenu cm = new ContextMenu(); cm.Show(this, new Point(e.X, e.Y)); }} 添加contextMenuStrip控件 this.ContextMenuStrip = contextMenuStrip1 试了 。 没用 还有 想问个问题 private void MainForm_MouseDoubleClick(object sender, MouseEventArgs e) { if (UserHelper.cheng) { this.WindowState = FormWindowState.Maximized; UserHelper.cheng = false; } else { this.WindowState = FormWindowState.Normal; UserHelper.cheng = true; } }这段代码是实现双击最大化 。。 但是 。为什么却跑到右键双击最大化了 。。 那个事件不是左键吗?? 要怎么才能让他左键最大化 ?? contextMenuStrip1.Show(...)用这个啦,contextMenuStrip 的Show方法,可以指定显示的位置,想什么时候显示就什么时候显示。 行不通啊 。。 Show 不出来 我要在点击的那个控件显示 。 Show 里面写什么代码?? 怎么可能呢,我用过多少啊,怎么会Show不出来呢,里面还有好几个参数呢。 private void button2_Click(object sender, EventArgs e) { contextMenuStrip1.Show(this.button2, new Point(button2.Location.X, button2.Location.Y + button2.Height)); }这样的效果就是单击按钮的时候,右键菜单显示在Button按钮下方。button2是一个button按钮。 contextMenuStrip1.Show(this.button2, new Point(button2.Location.X, button2.Location.Y + button2.Height)); 参数 后面+button2.Height 没问题吗? 可以。 我怎么显示到别的地方 。。 没有这个button2.Height 的话 。 可以显示在对的地方 。。 但是点别的不会改变 。。 一个button命名为btnMenu,一个contextmenustrip命名为buttonMenu,加事件如下:private void btnMenu_MouseDown(object sender, MouseEventArgs e) { if (e.Button==MouseButtons.Left) { this.buttonMenu.Show(btnMenu, new Point(0, btnMenu.Height + 5)); } } 请教怎样在datatable中任意一行中插一新行。 Developer里gridControl使用问题 前辈赐教 c# 字符串问题 CSDN 的开发人员太................ 如何设置dropdownlist下拉框的高度 C#正规处理速度问题 求最新的国内ip地址分配表,要access形式最好 怎么才能装我想装 Visual Studio .NET 2003来编C#呀? 端口的访问被拒绝的问题 C# 求32位 MD5+签名key的写法 想编写图片界面的程序,请问怎么设计比较好呢? 帮忙写个修改的存取过程!
{
if (e.Button == MouseButtons.Right)
{ContextMenu cm = new ContextMenu();
cm.Show(this, new Point(e.X, e.Y));
}
}
this.ContextMenuStrip = contextMenuStrip1
试了 。 没用
还有
想问个问题
private void MainForm_MouseDoubleClick(object sender, MouseEventArgs e)
{
if (UserHelper.cheng)
{
this.WindowState = FormWindowState.Maximized;
UserHelper.cheng = false;
}
else
{
this.WindowState = FormWindowState.Normal;
UserHelper.cheng = true;
}
}这段代码是实现双击最大化 。。 但是 。为什么却跑到右键双击最大化了 。。 那个事件不是左键吗?? 要怎么才能让他左键最大化 ??
用这个啦,contextMenuStrip 的Show方法,可以指定显示的位置,想什么时候显示就什么时候显示。
我要在点击的那个控件显示 。 Show 里面写什么代码??
{
contextMenuStrip1.Show(this.button2, new Point(button2.Location.X, button2.Location.Y + button2.Height));
}
这样的效果就是单击按钮的时候,右键菜单显示在Button按钮下方。button2是一个button按钮。
contextMenuStrip1.Show(this.button2, new Point(button2.Location.X, button2.Location.Y + button2.Height)); 参数 后面+button2.Height 没问题吗? 可以。 我怎么显示到别的地方 。。 没有这个button2.Height 的话 。 可以显示在对的地方 。。 但是点别的不会改变 。。
private void btnMenu_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button==MouseButtons.Left)
{
this.buttonMenu.Show(btnMenu, new Point(0, btnMenu.Height + 5));
}
}