

嗨,我怎样才能移除围绕splitcontainer.panel的边框?正如你在图片中看到的,左边是执行的,右边的是VS。该面板具有编程dock.left,窗体背景色与面板相同,因此我认为这是边框。我尝试过一些代码,但不起作用,包括这个,但只在选项卡上工作:
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 :\
发布于 2014-01-24 12:25:18
我会试着回答,虽然我有win7。
在下面的图片中,您有典型的SplitContainer。它包括:

在屏幕截图中,您正在编辑表单,在设计器模式下,您可以看到表示面板边距的笔画行。我也有。没问题的。
不太好的是你截图的左边。突然间你的身体就在什么东西里面了。这是造成这种影响的原因。我可以想到有些东西有Padding (不是0;0;0;0),或者您的表单有Margin (非0;0;0;0),或者可能是一些小故障,例如,由于非客户端区域未绘制或其他原因,您的表单嵌入到某个东西(另一种表单)中。
编辑
尝试显式地设置颜色(设置一些疯狂的颜色,就像我做的那样):分离容器、panel1、panel2和父容器(不管它是什么)。那就发个截图。我敢肯定,一旦你这样做,你就会发现一个问题。
https://stackoverflow.com/questions/21332107
复制相似问题