我有这个部分代码:
DataGridViewComboBoxColumn cbC = new DataGridViewComboBoxColumn();
cbC.HeaderText = "Code:";
cbC.Name = "code";
cbC.ContextMenuStrip = mymenu;(is a ContextMenuStrip)我用鼠标右键点击了行,但菜单不显示,是什么问题?
发布于 2016-12-22 20:47:13
在您的行为属性中,有一个名为"ContextMenuStrip“的选项(位于"Behavior")。选择您的ContextMenuStrip,它应该可以工作。

或者,您可以在设计器中添加以下代码行(不推荐使用!):
//
// dataGridView1
//
...
this.dataGridView1.ContextMenuStrip = this.contextMenuStrip1
...编辑
这样,ContextMenu就无处不在了。您可以通过右键单击DataGridView (在编辑器中),然后单击“编辑列...”,为每一列单独添加它。
和以前一样,你可以通过代码将其添加到设计器中(也不推荐使用):
//
// Column1
//
this.Column1.ContextMenuStrip = this.contextMenuStrip1;
...发布于 2016-12-22 19:02:35
你应该看看这里,你会找到答案的:)
https://stackoverflow.com/questions/41281047
复制相似问题