0

在 C# 应用程序中,我试图将上下文菜单添加到我的列表视图中,以便当我右键单击一个项目时,上下文菜单会弹出。这部分很简单。问题是,一旦我双击工具箱中的“上下文菜单”创建一个,我可以在我的表单[设计]中看到菜单条立即消失,尽管它在其他“隐藏”的最底部仍然可见' 东西出现(工具栏图标,上下文菜单,..)。

谷歌搜索后,我才意识到 VS 有很多奇怪的错误,没有发现其他人有这个问题。我试过重启VS。

当我在设计期间单击表单上的任意位置时,菜单条会重新出现。当我单击底部的上下文菜单时,菜单栏消失。当我运行该应用程序时,除非我首先删除上下文菜单,否则菜单条不会显示...

4

1 回答 1

1

第一的

上下文菜单将出现在顶部的设计器中,因此您可以修改它的项目。如果您单击其他位置,它将隐藏,因为它不是表单设计的一部分,在您单击之前它是隐藏的。现在请注意,除非其中有项目,否则它不会出现。

现在

你可能做错了。
按照这些步骤,它会工作,没有错误。

  • 在表单的任何位置添加来自设计器的上下文菜单
  • 在上下文菜单中添加所需的选项
  • 不要介意它在失去焦点时会消失。是故意的
  • 单击您的列表视图并按下F4以访问它的属性
  • 转到 ContextMenu 属性并选择您之前添加的上下文菜单

现在,如果您运行程序并右键单击列表视图,将显示上下文菜单。

于 2013-06-12T20:18:27.990 回答