2012-08-09 2 views
3

폼에 일부 컨트롤이 포함 된 두 개의 Windows Forms 도구 스트립이 있습니다. 그러나 어떤 이상한 이유로 오른쪽에 수직선이 있습니다. 사이트를 삭제할 수있는 자산을 찾을 수 없으며 온라인에서 삭제하는 방법에 대한 다른 정보를 찾을 수 없습니다. 사람이왜 도구 상자에 수직선이 생깁니 까?

Problem illustration

을 도와 드릴까요? 미리 감사드립니다.

답변

5

그것은 도구 상자의 테두리입니다. 인접한 여러 공구 스트립 사이를 명확히 구분해야합니다. RenderMode 속성을 System으로 변경하면 모양과 느낌이 바뀌어도 제거 할 수 있습니다. 또는 자체 렌더러를 작성하여 제거 할 수 있습니다. AC# 예제가 :

public Form1() { 
     InitializeComponent(); 
     toolStrip1.Renderer = new MyRenderer(); 
    } 
    private class MyRenderer : ToolStripProfessionalRenderer { 
     protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e) { 
      // Do nothing 
     } 
    } 
+0

에도 이년 후,이 여전히 그것은 지난 구년의 기능을하고있다 문제 ... – Ilan321

+0

, 그것은 단 한 줄의 코드로 변경 다음 (9)에 대한 것입니다 "문제"라고하지 않습니다. –