如何在DataGrid中屏避掉系统的快捷菜单?

hjyc 2002-12-16 03:05:39
在DataGrid中的任一个Cell中,用单击鼠标右键作出一个快捷菜单(添加、修改、删除)。但是如果先单击左键,在单击右键。则系统自动弹出另一个快捷菜单(撤消、剪切、复制、粘贴、删除、全选)。请教各位大侠如何屏蔽?
...全文
22 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjyc 2002-12-16
  • 打赏
  • 举报
回复
谢谢!!!
就是分少了点!!
dy_2000_abc 2002-12-16
  • 打赏
  • 举报
回复
弹出的菜单实际上TextBox的,你可以在加载窗体时加入下面的语句:
ContextMenu menu1=new ContextMenu();
foreach (Control c in dataGrid1.Controls)\\dataGrid1是DataGrid
{
if (c.GetType().Name=="DataGridTextBox")
{
c.ContextMenu=menu1;
}
}
hjyc 2002-12-16
  • 打赏
  • 举报
回复
帮帮忙吧!!!!

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧