首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataGridViewComboBoxColumn和ContextMenuStrip

DataGridViewComboBoxColumn和ContextMenuStrip
EN

Stack Overflow用户
提问于 2016-12-22 18:32:56
回答 2查看 45关注 0票数 0

我有这个部分代码:

代码语言:javascript
复制
        DataGridViewComboBoxColumn cbC = new DataGridViewComboBoxColumn();
        cbC.HeaderText = "Code:";
        cbC.Name = "code";
        cbC.ContextMenuStrip = mymenu;(is a ContextMenuStrip)

我用鼠标右键点击了行,但菜单不显示,是什么问题?

EN

回答 2

Stack Overflow用户

发布于 2016-12-22 20:47:13

在您的行为属性中,有一个名为"ContextMenuStrip“的选项(位于"Behavior")。选择您的ContextMenuStrip,它应该可以工作。

或者,您可以在设计器中添加以下代码行(不推荐使用):

代码语言:javascript
复制
//
// dataGridView1
//
...
this.dataGridView1.ContextMenuStrip = this.contextMenuStrip1
...

编辑

这样,ContextMenu就无处不在了。您可以通过右键单击DataGridView (在编辑器中),然后单击“编辑列...”,为每一列单独添加它。

和以前一样,你可以通过代码将其添加到设计器中(也不推荐使用):

代码语言:javascript
复制
// 
// Column1
// 
this.Column1.ContextMenuStrip = this.contextMenuStrip1;
...
票数 1
EN

Stack Overflow用户

发布于 2016-12-22 19:02:35

你应该看看这里,你会找到答案的:)

DataGridViewColumn.ContextMenuStrip propriété

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41281047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档