【问题标题】:Buttons and textbox overlapping when resizing调整大小时按钮和文本框重叠
【发布时间】:2014-10-30 16:01:18
【问题描述】:

我有一个带有文本框和几个按钮的面板。但是当面板变小时,按钮和文本框重叠。我玩过锚、最小/最大尺寸和码头。

【问题讨论】:

  • 听起来像html markup issue and or css 你能显示标记吗..也许你有一些没有正确排列的开始和结束标签,或者你有一些关闭的 标签。 . 但是如果没有看到任何现有的标记代码就无法判断
  • 它不是一个网络项目。它是一个可视的 c# windows 窗体应用程序。对不起,如果我不清楚。我还是新手
  • 好吧,因为它是 windows.. 然后你需要查看停靠或左上角右下角,以及当表单最大化以及将表单返回到默认值时如何允许它保持位置如果您在原始问题中声明它是一个 winforms 应用程序,则说明它也会有所帮助。谷歌You should set the Anchor properties这会帮助你

标签: c# winforms button textbox overlap


【解决方案1】:

从屏幕截图看来,您的按钮设置为Anchor: Right。这意味着它们将与右边界保持固定距离。调整窗口大小时,它们会“向内”移动并与TextBox 重叠。

解决此问题的一种方法是将TextBox 更改为向左AND 向右锚定。这将导致TextBox 在调整窗口大小时缩小宽度。

另一种选择是将按钮更改为固定在左侧。这将使它们保持在原位,而这些按钮和收藏夹/菜单之间的空白空间会随着窗口变小而减少。

您可能希望在Form 上设置MinimumSize,以确保如果有人将窗口大小调整为小得离谱,您的设计不会“破坏”。

查看此article,了解如何有效使用 Dock 和 Anchor 属性。

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签