6

特定のインデックスで ToolStripMenuItems を ContextMenuStrip に追加することは可能ですか? アイテムのリストがあり、それらを ContextMenuStrip に追加したいのですが、特定のインデックスで ContextMenu にアイテムを追加できるかどうかを知りたいです。

これは私のリストです:

Item1
Item2 
Item3 
Item4 

メニューに次のように表示されるように、それらを ContextMenu に追加したいと思います。

Item2
Item3
Item1
Item4

それは可能ですか?

すべてのヘルプは非常に高く評価されています。

4

2 に答える 2

9

デザイナーを使用して追加している場合は、デザイナー ビューの矢印を使用して項目を上下に移動できます。

コードを使用して追加する場合は、次のInsertメソッドを使用できます。

contextMenuStrip1.Items.Insert(1, item);
于 2011-05-31T12:00:32.057 に答える
1

のように項目をコレクションに直接割り当てることはできませんがcontextMenuStrip1.Items(2) = "Item2"、項目を順番に追加するか、insert メソッドと delete メソッドを使用して、同じことを行うことができます。

Dim item As New ToolStripMenuItem

item.Text = "item B"
contextMenuStrip1.Items.Insert(1, item) ' inserts "item B" before the second menu item.
contextMenuStrip1.Items.Delete(contextMenuStrip1.Items(2)) ' deletes the third menu item
于 2011-05-31T15:27:52.613 に答える