首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我越广泛地控制我的用户,越多的用户在右边被切断。

我越广泛地控制我的用户,越多的用户在右边被切断。
EN

Stack Overflow用户
提问于 2013-06-10 13:38:03
回答 3查看 1.2K关注 0票数 1

我有一个包含两个子控件的用户控件:

  • 左边的标签,锚设置为左,右,顶部,底部
  • 右边的图片框,Anchor设置为右侧,顶部,底部。

我希望图片框保持在控件的右侧,这是它在设计器中所做的。但是,当我实际运行我的程序时,如果我使控件的宽度超过100像素,并且在150像素处,图片框(即20x20)是完全不可见的,则图片框似乎会从控件的右侧浮动!

在运行时,我没有任何代码调整图片框的锚样式,所以这怎么可能发生,我如何修复它?

EN

回答 3

Stack Overflow用户

发布于 2015-10-05 08:10:46

我通过将父控件中的AutoScaleMode属性设置为None来解决这个问题。

票数 2
EN

Stack Overflow用户

发布于 2013-06-10 13:45:17

请允许我建议您使用相同值的Anchor属性,而不是Dock属性。

票数 0
EN

Stack Overflow用户

发布于 2013-06-10 14:06:32

我认为仅仅使用锚而不是设置码头可能会有帮助:

如果您只打算将PictureBox附加到控件的右侧--使用将Anchor属性设置为右侧的\ Top (但它可以覆盖左边的标签,以防控件宽度变小)。

如果您打算在控件垂直调整大小时拉伸PictureBox,则设置Anchor =右\ Top \底部。

如果您希望在容器控件调整大小时,PictureBox垂直和水平地伸展,设置所有的锚(在这种情况下,标签不会被PictureBox覆盖)

标签Anchor最好设置为“左转”,因为如果使用不同的TextAlign值,将其锚定到左向右可能会导致文本在控件之间的移动。

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

https://stackoverflow.com/questions/17025267

复制
相关文章

相似问题

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