首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#删除SplitContainer边框?

C#删除SplitContainer边框?
EN

Stack Overflow用户
提问于 2014-01-24 11:58:55
回答 1查看 2.8K关注 0票数 5

嗨,我怎样才能移除围绕splitcontainer.panel的边框?正如你在图片中看到的,左边是执行的,右边的是VS。该面板具有编程dock.left,窗体背景色与面板相同,因此我认为这是边框。我尝试过一些代码,但不起作用,包括这个,但只在选项卡上工作:

代码语言:javascript
复制
    protected override void WndProc(ref Message m)
    {
    // Hide the tab headers at run-time
    if (m.Msg == 0x1328 && !DesignMode)
    {
        m.Result = (IntPtr)1;
        return;
    }

    // call the base class implementation
    base.WndProc(ref m);
    }

我怎么能把这条边界藏起来?hlp pls :\

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-24 12:25:18

我会试着回答,虽然我有win7。

在下面的图片中,您有典型的SplitContainer。它包括:

  • SplitContainer背景色;
  • 面板1背景色
  • 面板2背景色
  • 父容器反色

在屏幕截图中,您正在编辑表单,在设计器模式下,您可以看到表示面板边距的笔画行。我也有。没问题的。

不太好的是你截图的左边。突然间你的身体就在什么东西里面了。这是造成这种影响的原因。我可以想到有些东西有Padding (不是0;0;0;0),或者您的表单有Margin (非0;0;0;0),或者可能是一些小故障,例如,由于非客户端区域未绘制或其他原因,您的表单嵌入到某个东西(另一种表单)中。

编辑

尝试显式地设置颜色(设置一些疯狂的颜色,就像我做的那样):分离容器、panel1、panel2和父容器(不管它是什么)。那就发个截图。我敢肯定,一旦你这样做,你就会发现一个问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21332107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档