2011-03-31 2 views
1

내 Winforms 응용 프로그램에는 많은 항목 (아이콘 32px, 레이블 및 comboboxes가있는 단추)이 포함 된 도구 모음이 있습니다.Toolstrip (Flow mode)에서 수직으로 항목을 가운데 맞추는 방법?

사용자가 매우 낮은 해상도의 모니터를 사용하거나 창 크기를 조정할 때 툴바가 더 많은 행을 자동으로 분할 할 수 있도록하기 위해 속성을 기본값 HorizontalStackWithOverflow에서 Flow으로 설정하기로 결정했습니다.

LayoutStyle을 변경하면 모든 레이블과 콤보 상자가 Toolstrip의 위쪽에 정렬되는 것이 문제입니다.

세로로 가운데 놓을 수있는 속성이나 다른 대안이 있습니까?

답변

1

나는 당신이 의미하는 바를 본다고 생각하는데, 레이블은 단추처럼 높지 않습니다. 그리고 LayoutStyle = Flow로 부적절하게 정렬됩니다. 응. 레이블의 Padding 속성을 변경하여이 문제를 해결할 수 있습니다. 이 작업을 제대로 수행하려면 폼의 OnLoad() 메서드 재정의로이 작업을 수행해야하지만, 비디오 DPI 설정이 더 높은 컴퓨터에서 실행하면 레이블의 높이가 높아집니다.

+0

이 방법은 ToolStripLabel에서 작동합니다. 왜 ToolStripTextBox에 대해 Padding을 설정하더라도 항상 ToolStrip의 위쪽 가장자리에 표시되는 이유는 알고 있습니까? – Drake

관련 문제