0

コンテキスト メニューのサブメニューに項目を追加する次のコードがあります。

 CTX_VALUE.Enabled = True
 CTX_VALUE.Visible = True
 CTX_VALUE.Text = "List Values"

 For k As Integer = 0 To CELL.VALUE_LIST.Count - 1
     CTX_VALUE.DropDownItems.Add(CELL.VALUE_LIST(k))
 Next k

はどこCTX_VALUEですかToolStripMenuItem

そして(そう、古いコードです!CELL.VALUE_LISTArrayListToolStripMenuItems

150個くらい追加するとなると、2.5秒くらいでかなり遅くなります。

追加前の可視性は問題ではありません。後で移動してみました。ところで、項目を追加するときはコンテキスト メニューが画面に表示されない
ことに注意してください。

また、追加する前にのレイアウトを一時停止してみました。CTX_VALUE運がない。

4

2 に答える 2

1

CTX_VALUE.DropDownItems.AddRange()メソッドを使用してこれらを追加する必要があります

于 2014-02-06T12:13:43.227 に答える