簡體   English   中英

查找ToolStripMenuItem的父控件

[英]Find parent control of ToolStripMenuItem

我有一個ContextMenuStrip,我附加到幾個控件。 它有{添加,刪除,編輯}項。 當用戶右鍵單擊我的一個列表框控件(彈出此上下文菜單)並選擇“添加”時,如何從傳入的ToolStripMenuItem引用中派生列表框控件?

    private void OnAddEntry(object sender, EventArgs e)
    {
        // Example: ?????
        ListBox lb = sender.Parent;
    }

馬克,試試這個:

((ContextMenuStrip)(((ToolStripMenuItem)sender).Owner)).SourceControl

我猜你可以上父母鏈,直到找到列表框。

您可以使用OwnerItem屬性來加快速度,直接進入工具條。

您始終可以將項目的標記設置為列表框,然后根據需要使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM