[英]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.