MDI 자식폼 추가시 라인 없애는 방법?

안녕하세요.

메인폼의 IsMdiContainer = true 를 통해 자식폼을 추가하는데요~
첨부된 캡쳐사진에는 잘 표시가 않되는데요~

추가된 자식폼 외각에 흰색 라인이 나타납니다.
특히 오른쪽/하단에는 더 굵은 흰색 라인이 나타납니다.

흰색라인이 나타나지 않게 하는 방법은 뭐가 있을까요?

image

2개의 좋아요

어제 하루종일 찾아도 못찼았는데, 아침에 질문 올리고 다시 찾다 보니 해결방안을 찾았습니다.
또 필요하신분 계실까 하여 글 삭제 하지 않고 코드 올립니다.

    protected override void OnLoad(EventArgs e)
    {
        var mdiclient = this.Controls.OfType<MdiClient>().Single();
        this.SuspendLayout();
        mdiclient.SuspendLayout();
        var hdiff = mdiclient.Size.Width - mdiclient.ClientSize.Width;
        var vdiff = mdiclient.Size.Height - mdiclient.ClientSize.Height;
        var size = new Size(mdiclient.Width + hdiff, mdiclient.Height + vdiff);
        var location = new Point(mdiclient.Left - (hdiff / 2), mdiclient.Top - (vdiff / 2));
        mdiclient.Dock = DockStyle.None;
        mdiclient.Size = size;
        mdiclient.Location = location;
        mdiclient.Anchor = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom;
        mdiclient.ResumeLayout(true);
        this.ResumeLayout(true);
        base.OnLoad(e);
    }
2개의 좋아요

해결방법 공유해줘서 고맙습니다 ^^

2개의 좋아요

@oroi1991 공유 감사드립니다!!! :smile:

1개의 좋아요