gpt4 book ai didi

c# - ContextMenuStrip DropDownItem 的 SourceControl 返回 null

转载 作者:行者123 更新时间:2023-11-30 12:48:56 24 4
gpt4 key购买 nike

我在 WinForm 项目中使用 ContextMenuStrip。我在设计时在其中添加了两项 - 1) 添加焦点和 2) 移除焦点。在运行时,我在“添加焦点”项目中添加了几个下拉项目。问题是,我在尝试检索源代码管理名称时得到 null。

这是我的代码:

ToolStripDropDownItem dropDownItem = sender as ToolStripDropDownItem;
ToolStripMenuItem mainItem = dropDownItem.OwnerItem as ToolStripMenuItem;
ContextMenuStrip contextMenuStrip = mainItem.Owner as ContextMenuStrip;
Control control =contextMenuStrip.SourceControl; //getting null here

这段代码有什么问题?我在这里遗漏了什么吗?

最佳答案

上下文菜单条必须设置为用户控件或窗体的 ContextMenuStrip 属性:)

来源:https://www.codeproject.com/Questions/487557/SourceControlplusofplusContextMenuStripplusDropDow

关于c# - ContextMenuStrip DropDownItem 的 SourceControl 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13178614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com