【问题标题】:SourceControl of ContextMenuStrip DropDownItem returns nullContextMenuStrip DropDownItem 的 SourceControl 返回 null
【发布时间】:2017-01-23 21:41:13
【问题描述】:

我在 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

这段代码有什么问题?我在这里错过了什么吗?

【问题讨论】:

标签: c# winforms


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-28
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    • 2012-01-23
    • 2019-10-21
    相关资源
    最近更新 更多