2010-06-25 4 views
1

C# WinForms : 두 개의 도구 모음이 필요하지만 같은 줄에 있어야합니다. 나는 그들 중 하나가 다른 이들보다 위나 아래에 있기를 원하지 않는다. 그래서 그들은 내가 원하지 않는 견인선에있게 될 것입니다.같은 줄에 두 개 이상의 도구 모음이 있습니다.

어떻게하면됩니까?

답변

7

은 진정한 당신의 양식 (자동 크기 조정 =에 FlowLayoutPanel을 추가, AutoSizeMode = GrowAndShrink; = 위는 의 FlowDirection = LeftToRight; WrapContents = True). 그런 다음 두 개의 ToolStrip 컨트롤을 FlowLayoutPanel (Dock = 위쪽)에 추가합니다.

서식의 너비에 따라 ToolStrip이 줄 바꿈 될 수 있습니다.

1

저는 비주얼 스튜디오 디자이너를 사용하고 있다고 가정합니다. 알려 주시면 알려드립니다. ToolStrip에 컨테이너 내려 놓고
은, 그것은 단지, 다음

지금 컨테이너에 드래그 두 TOOLSTRIPS을 추가 "도크가 양식을 제출"버튼을 클릭 상단 (앱의 상단에 원하는 가정) 할 가시성의 변경합니다. 프레스토는

편집 :-) : 귀하의 요구 사항에 따라

, 그것은 조금 까다로운하지만 그렇게 나쁘지 가져옵니다. 도구 상자를 클릭하여 왼쪽 위 모서리에 작은 흰색 상자가 있고 오른쪽 상단에 작은 삼각형이 있습니다. 삼각형을 클릭하고 Dock을 "None"으로 변경합니다. 이제 수동으로 두 번째 툴바의 절반 정도를 채우도록 두 번째 툴바를 늘립니다.

이 접근법의 유일한 문제는 시각적 스튜디오가 툴바를 컴파일 한 후 픽셀 또는 무작위로 "재배치"하는 것을 발견했습니다. 그래서 두 번 검사는 고객 - D에 해제하기 전에

+0

True, Visual Studio 디자이너 감사합니다. 그러나 ToolStrip 컨테이너를 사용할 수 없습니다. 다음과 같은 상황이 있습니다. 이미 내 양식에서 ToolStrip을 사용하고 있습니다 .lets는 원래 도구 스트립이라고 부릅니다. 이제 두 번째 Toolstrip을 추가하고 싶습니다. 그것의 위치를 ​​원래 것의 오른편에 위치시키고 싶습니다 .... 프로젝트에서 처음부터 사용하지 않았기 때문에 현재 StripContainer를 사용할 수 없습니다. – Bohn

+1

내 게시물을 업데이트했습니다. 문제가 해결되면 알려주십시오. – Caladain

+0

좋습니다. Dock을 None으로 설정하여 도구 모음의 위치를 ​​수동으로 변경할 수 있습니다. 그것은 지금 만든 테스트 응용 프로그램에서 작동하지만 내 실제 프로젝트에서 더 복잡하지 않기를 바랍니다. 고마워요. – Bohn

관련 문제