2014-02-06 1 views
0

를 추가 나는 상황에 맞는 메뉴의 하위 메뉴에 항목을 추가 코드가 있습니다 (CTX_VALUEToolStripMenuItem윈폼 상황에 맞는 메뉴가 정말 느린 150 개 ToolStrip의 메뉴 항목

CELL.VALUE_LISTArrayList입니다

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 

을 예, 구 코드!)가 ToolStripMenuItems

약 150 개의 항목을 추가하면 실제로는 2.5 초 정도 느려집니다.

추가하기 전에 공개 여부가 중요하지 않습니다. 나중에 옮겨 보았습니다.
현재 항목을 추가 할 때 상황에 맞는 메뉴가 이 아닌이 아니라는 점에 유의하십시오.

추가하기 전에CTX_VALUE정지 레이아웃을 보았습니다. 불운.

답변

1

CTX_VALUE.DropDownItems.AddRange() 방법을 사용하여 추가해야합니다.

+0

고맙습니다! 그게 효과가있어. – Teejay