6

いくつかのコントロールにアタッチする ContextMenuStrip があります。アイテム{追加、削除、編集}があります。ユーザーがリストボックス コントロールの 1 つ (このコンテキスト メニューをポップアップ表示) を右クリックして [追加] を選択すると、渡された ToolStripMenuItem 参照からリストボックス コントロールを派生させるにはどうすればよいですか?

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

2 に答える 2

15

マーク、これを試してください:

((ContextMenuStrip)(((ToolStripMenuItem)sender).Owner)).SourceControl
于 2012-04-22T01:00:42.300 に答える
1

リストボックスが見つかるまで、親のチェーンを上ることができると思います。

OwnerItem プロパティを使用してツールストリップに直接アクセスすることで、これを高速化できる場合があります。

アイテムのタグを常にリストボックスに設定し、必要に応じて使用することができます。

于 2012-04-21T23:54:04.533 に答える