3

フォーム上のいくつかのコントロールを含む2つのWindowsフォームツールストリップがあります。ただし、奇妙な理由で、右側に縦線が含まれています。それらを削除するためのプロパティが見つからず、オンラインでそれらを削除する方法に関する他の情報も見つかりません。

問題の図

誰か助けてもらえますか?前もって感謝します。

4

1 に答える 1

5

ツールストリップの境界です。複数の隣接するツール ストリップを明確に分離するためのものです。RenderMode プロパティを System に変更することは、これを取り除く 1 つの方法ですが、これによりルック アンド フィールが変わります。または、独自のレンダラーを作成してそれを取り除くこともできます。AC# の例:

    public Form1() {
        InitializeComponent();
        toolStrip1.Renderer = new MyRenderer();
    }
    private class MyRenderer : ToolStripProfessionalRenderer {
        protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e) {
            // Do nothing
        }
    }
于 2012-08-09T17:50:55.167 に答える