문제

Contextmenustrip 너비를 동적으로 변경해야합니다. 기본적으로 컨텍스트 멘스립 너비는 ToolStripmenuitems의 텍스트 길이에 따라 다릅니다.

그리고 btw 나는 정말로 컨트롤을 다시로드하고 싶지 않습니다 !!!

미리 감사드립니다.

도움이 되었습니까?

해결책

Contextmenustrip Autosize 속성을 False로 설정해야합니다. 그런 다음 너비 속성을 원하는대로 설정할 수 있습니다. 자가 크기가 true로 설정되면 너비 속성이 무시되고 동적으로 계산됩니다.

예시:

Dim menu As New ContextMenuStrip()
menu.AutoSize = False
menu.Width = 100

다른 팁

자동 크기는 어쨌든 "올바른"크기를 추측하는 데 매우 열악한 작업을 수행합니다. 사실 일 때, 메뉴는 텍스트가 필요한 것보다 훨씬 넓습니다.

수동으로 설정하면 ... 또한 올바른 크기 메뉴에 표시되기를 원한다면 예상보다 훨씬 적습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top