vs2008中,怎么给datagridview添加右键弹出菜单 vs2008中,怎么给datagridview添加右键弹出菜单,摸了好久都不知道,所以只能开口问人类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原理: 定义OnMouseDown事件;取鼠标坐标;定义要呈现的控件,并设置坐标。//如果为右键if(e.MouseButton=MouseButton.Right){ //设置坐标 e.Position.X=要呈现控件.Position.X; e.Position.Y=要呈现控件.Position.Y; //e.Position=要呈现控件.Position; 要呈现控件.Show(); //要呈现控件.OnMouseOut+=(a,b)=>{ (a as 要呈现控件).Close(); }}//代码拼写有错,见谅。实现方法之一如上 知道了,我直接设置datagridview的munustrip属性就好 了里面有好几个menuItem,我怎么知道点击了哪一个啊。比如,点击item1我messagebox.show("1");item2我messagebox.show("b"); 在ItemClicked事件中,怎么知道点击了哪个item? private void PopMenu_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { //if ((sender as ToolStripMenuItem).Text.Equals("添加")) MessageBox.Show(e.ClickedItem.Text); }知道了,谢谢 关于ClickOnce的Application Files 求VBA代码转C#的代码生成器或dll 如何用制作QQ秀中试穿衣服的特效 如何可以让组合框中显示图片即选项为图片? 请高手们来帮忙啊 为什么asp.net写的程序在本地没有问题,可上了服务器按钮就不起作用了啊? C# Socket 问题 第二次发送之后接收不到数据 客户端应用程序的问题 兄弟们帮忙看看 给点思路 (100分 呵呵) 新手求教:关于C# socket 请教如何修改一个c#的快捷键 ? 200分,求!关于使用TableAdapter.Update的2个问题,(上一贴100全给) 用户控件 C#
定义OnMouseDown事件;
取鼠标坐标;
定义要呈现的控件,并设置坐标。//如果为右键
if(e.MouseButton=MouseButton.Right)
{
//设置坐标
e.Position.X=要呈现控件.Position.X;
e.Position.Y=要呈现控件.Position.Y; //e.Position=要呈现控件.Position;
要呈现控件.Show(); //要呈现控件.OnMouseOut+=(a,b)=>{ (a as 要呈现控件).Close(); }
}//代码拼写有错,见谅。实现方法之一如上
{
//if ((sender as ToolStripMenuItem).Text.Equals("添加"))
MessageBox.Show(e.ClickedItem.Text);
}知道了,谢谢