首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >放置在主窗体中时,用户控件间距变大

放置在主窗体中时,用户控件间距变大
EN

Stack Overflow用户
提问于 2013-11-05 15:35:45
回答 1查看 582关注 0票数 2

我有一个用Visual Studio2010开发的C# WinForms应用程序。我的应用程序有一个自定义控件(用户控件)。当我在设计自定义控件时,它看起来是这样的:

请注意,图像、标签和组合框之间的空间非常窄。

当我将自定义控件添加到我的主窗体中时,它看起来是这样的:

请注意,与第一张图像中的间距相比,控件之间的间距增加了多少。

我不知道这些额外的间距是从哪里来的。这就好像控件之间的边距/填充乘以某种比例因子,我不知道它是如何确定的。

我已经尝试在自定义控件和主窗体上更改填充/边距,但似乎都不起作用。

有人知道为什么会出现这个额外的空间吗?

谢谢。

EN

Stack Overflow用户

发布于 2013-11-05 15:59:23

我看到这种行为只有两个原因--要么是Dock / Anchor设置错误(当你将Dock设置为None,将Anchor设置为Top时,问题就会重现),要么你的图像、标签和组合框位于其他控件的单元格中,比如调整单元格宽度的TableLayoutPanel。因此,您没有任何额外的容器,然后非常仔细地检查每个控件(图像、标签和组合框)的DockAnchor设置。还要检查是否在运行时更改了这些属性(还要检查MarginLocationPadding)。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19783872

复制
相关文章

相似问题

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