gpt4 book ai didi

C# 删除 SplitContainer 边框?

转载 作者:太空狗 更新时间:2023-10-29 23:39:06 30 4
gpt4 key购买 nike

enter image description here enter image description here

您好,我怎样才能去除 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);
}

如何隐藏这个边框?求助:\

最佳答案

虽然我有win7,但我会尽量回答。

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

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

enter image description here

在您的屏幕截图上,您正在编辑表单,在设计器模式下,您可以看到代表面板边距的描边线。我也有。没关系。

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

编辑

尝试明确设置颜色(设置一些疯狂的颜色,就像我所做的那样):splitcontainer、panel1、panel2 和父容器(不管它是什么)。然后发个截图。我很确定一旦你这样做,你就会发现问题。

关于C# 删除 SplitContainer 边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21332107/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com