积极答复者
C#如何在DatagridView上右击时做判断控制contextmenu的属性?

问题
-
winform下,有一个DataGridView和一个ContextMenuStrip控件,ContextMenuStrip上的菜单项是事先手动加上去的(例如:添加,修改,删除),DataGridView上右击显示ContextMenuStrip,我想在DataGridView上右击时做个判断,如果是选择了其中的一行数据,而且能取到这行数据的值,那显示的菜单项全部可用,如果在DataGridView的空白地方右击或者没有取到DataGridView其中一条数据的值的时候,那么显示的菜单只有“添加”可以用!怎么做呢?我是新手,能详细点吗?谢谢!
- 已编辑 杨述晶 2009年6月24日 12:09
- 已移动 Sheng Jiang 蒋晟Moderator 2009年6月24日 18:03 System.Windows.Forms问题 ([Loc]From:Visual C#)
答案
-
- 已标记为答案 韦恩卑鄙 waywaModerator 2009年6月26日 5:50
全部回复
-
- 已标记为答案 韦恩卑鄙 waywaModerator 2009年6月26日 5:50
-
if( DataGridView.CurrentRow==null)
{
//只有“添加”可以用
}
http://feiyun0112.cnblogs.com/
这些代码写在哪里呢?写到哪个事件中?是菜单的opening事件还是datagridview的右击事件还是哪里?我写在菜单的opening事件中不好使! -
datagridview 的事件
紫柔版主的头像真叫萌得一个不行啊。。。。
答案800 撒花- 已标记为答案 韦恩卑鄙 waywaModerator 2009年6月26日 5:50
- 取消答案标记 韦恩卑鄙 waywaModerator 2009年6月27日 19:04