嗨,我该如何删除splitcontainer.panel周围的边框? 正如你在图片中看到的那样,左边是执行的,右边是VS. 该面板以编程方式具有dock.left,并且形式backcolor与面板相同,因此我认为是边框。 我已经尝试了一些代码,但是没有工作包括这个但只能在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);
}
我该如何隐藏这个边框? hlp请:\
答案 0 :(得分:1)
我会尝试回答,虽然我有胜利。
在下面的图片中,您有典型的SplitContainer
。它包括:
在屏幕截图中,您正在编辑表单,在设计器模式下,您可以看到表示面板边距的描边线。我也有他们。没关系。
什么不行,是截图的左侧部分。突然间,你的表单是里面的。这件事会导致这种影响。我可以想到某些内容有Padding
(不是0;0;0;0
)或者您的表单有Margin
(不是0;0;0;0
)或者可能是一些小故障,例如,当你将你的表格嵌入某种东西(另一种形式),因为非客户区域没有涂漆或其他任何东西。
尝试明确地设置颜色(设置一些疯狂的颜色,就像我做的那样):splitcontainer,panel1,panel2和父容器(无论它是什么)。然后发布截图。我很确定一旦你这样做,你会发现问题。