查找子菜单项
Finding sub menu item
我有一个 Windows 表单菜单栏,只有一个菜单项。下面是 1 个子项。
假设文件 → 打开。
我正在尝试获取对子菜单的引用,但这让我很为难。
ToolStripItem main = menuMain.Items["File"]; //This is fine.
ToolStripMenuItem sub = main.DropDownItems(0);
//Toolstrip item does not contain an extension for DropDownItems ??
如何获取子菜单项的引用?
使用:
var main = (ToolStripDropDownItem) menuMain.Items["File"];
var sub = main.DropDownItems[0]
DropDownItems
属性 属于 ToolStripDropDownItem
,它是 class 的基础:
ToolStripMenuItem
ToolStripDropDownButton
ToolStripSplitButton
试试这个:
ToolStripDropDownButton main = (ToolStripDropDownButton) toolStrip1.Items["File"];
ToolStripMenuItem sub = (ToolStripMenuItem) main.DropDownItems["FileOpen"];
您需要将物品投向右边class。
请注意 "File" 和 "FileOpen" 是对象的名称。
我有一个 Windows 表单菜单栏,只有一个菜单项。下面是 1 个子项。
假设文件 → 打开。
我正在尝试获取对子菜单的引用,但这让我很为难。
ToolStripItem main = menuMain.Items["File"]; //This is fine.
ToolStripMenuItem sub = main.DropDownItems(0);
//Toolstrip item does not contain an extension for DropDownItems ??
如何获取子菜单项的引用?
使用:
var main = (ToolStripDropDownItem) menuMain.Items["File"];
var sub = main.DropDownItems[0]
DropDownItems
属性 属于 ToolStripDropDownItem
,它是 class 的基础:
ToolStripMenuItem
ToolStripDropDownButton
ToolStripSplitButton
试试这个:
ToolStripDropDownButton main = (ToolStripDropDownButton) toolStrip1.Items["File"];
ToolStripMenuItem sub = (ToolStripMenuItem) main.DropDownItems["FileOpen"];
您需要将物品投向右边class。 请注意 "File" 和 "FileOpen" 是对象的名称。