

嗨,如何删除splitcontainer.panel周围的边框?如您在图片中看到的,左侧执行,右侧VS。面板以编程方式具有dock.left,并且形成的背景色与面板相同,因此我认为这是边框。我已经尝试了一些代码,但其中不起作用,但仅适用于tabcontrol:
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);
}
Run Code Online (Sandbox Code Playgroud)
如何隐藏此边框?hlp请:\
我会尝试回答,虽然我有win7。
下图中你有典型的SplitContainer。它包括:

在您的屏幕截图中,您正在编辑表单,在设计器模式下,您可以看到代表面板边距的描边线。我也有。没关系。
问题在于屏幕截图的左侧部分。突然间,你的形体进入了某物之中。这是某种东西造成这种效果的。我可以想到要么有Padding(not 0;0;0;0),要么你的表单有Margin(not 0;0;0;0),或者可能是一些小故障,例如,当你将你的表单嵌入到某个东西(另一种表单)中时,由于非客户区域不是-画或其他什么。
尝试显式设置颜色(设置一些疯狂的颜色,就像我一样):splitcontainer、panel1、panel2 和父容器(无论它是什么)。然后贴出截图。我很确定一旦你这样做了,你就会发现一个问题。