C# 动态dataGridView 中动态生成菜单,如何获取当前选中datagridview的选中值

zengwenjian 2014-03-28 01:58:52
各位大神我又来了,遇到的问题是这样的:
我在一个panel上动态生成了多个dataGridview,然后了动态生成了一个右键菜单contextMenuStrip,这个菜单的子菜单是各个dataGridview的名字。我想做到的是在某个A dataGridview 选中一行,然后点击右键,接着随意点击右键菜单的一个子菜单(B dataGridview的名字),就把当前选中A dataGridview选中的行移动到 BdataGridView。
我现在的问题是没法判断我当前到底在哪个dataGridview 上点击右键,并获取那个选中行的值
...全文
358 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
水目 2014-04-01
  • 打赏
  • 举报
回复
引用 9 楼 zengwenjian 的回复:
[quote=引用 8 楼 qyj2009 的回复:] 左键点击的时候不是应该可以获取到点击到那个dataGridview了么
你意思是以全局变量的方式在左键点击dataGridview时就记录下来,送给点击右键时的事件? 这个应该可以实行,还有其它吗?[/quote] 试试呗
zengwenjian 2014-04-01
  • 打赏
  • 举报
回复
引用 8 楼 qyj2009 的回复:
左键点击的时候不是应该可以获取到点击到那个dataGridview了么
你意思是以全局变量的方式在左键点击dataGridview时就记录下来,送给点击右键时的事件? 这个应该可以实行,还有其它吗?
水目 2014-04-01
  • 打赏
  • 举报
回复
左键点击的时候不是应该可以获取到点击到那个dataGridview了么
zengwenjian 2014-04-01
  • 打赏
  • 举报
回复
我本来是想有扫描dataGridview 控件是否焦点的方式来做的,但是我试的时候发现如果选中了某个单元格,它判断成当前dataGridview没有获取到焦点了。
zengwenjian 2014-04-01
  • 打赏
  • 举报
回复
引用 5 楼 u011130289 的回复:
在dataGridView的contextMenuStrip属性中,绑定contextMenuStrip,然后在contextMenuStrip里面写按下的事件,里面就写dataGridView.selectedrows移到你想要的dataGridView,怎么在dataGridView一行看你自己喜欢了,增加完记得更新数据,避免数据没有更新就行了,思路大概就这样
我现在就是想这样多的,但是一个问题是我不知道是在那个dataGridView上按的右键,因为我这N个dataGridView调用的是同一个菜单。
Regan-lin 2014-03-28
  • 打赏
  • 举报
回复
在dataGridView的contextMenuStrip属性中,绑定contextMenuStrip,然后在contextMenuStrip里面写按下的事件,里面就写dataGridView.selectedrows移到你想要的dataGridView,怎么在dataGridView一行看你自己喜欢了,增加完记得更新数据,避免数据没有更新就行了,思路大概就这样
zengwenjian 2014-03-28
  • 打赏
  • 举报
回复
难道周五大家都想着放假,没有来帮忙了
zengwenjian 2014-03-28
  • 打赏
  • 举报
回复
引用 2 楼 bdmh 的回复:
contextMenuStrip1.SourceControl
菜单数据源?具体怎么用啊?
bdmh 2014-03-28
  • 打赏
  • 举报
回复
contextMenuStrip1.SourceControl
zengwenjian 2014-03-28
  • 打赏
  • 举报
回复
各位大侠赶紧来救命啊

111,093

社区成员

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

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

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