【问题标题】:how to set fixed position of element?如何设置元素的固定位置?
【发布时间】:2013-12-02 21:10:20
【问题描述】:

如何在 C# 窗口窗体中设置元素的固定位置? 例如:我有一个标签,当我向下滚动时,标签应该向下移动。

我从 CSS(级联样式表)知道它:“位置:固定”。 我知道 Web 技术与 winform 无关,但您可以看到这两个 div 之间的不同:

<div style="position: static;"></div>
<div style="position: fixed;"></div> <!-- Wanted in WF -->

【问题讨论】:

  • winforms中的所有内容默认都是固定位置的。
  • 但是当你滚动时,它不动!它有一个静态的位置!
  • 请编辑您的问题并添加更多详细信息,说明您正在尝试做什么以及您面临什么问题。

标签: c# winforms position


【解决方案1】:

Windows 窗体上的所有控件,除非您使用 FlowLayoutPanel 之类的控件,否则都是固定的。它们都有一个Location 属性、一个X 和一个Y。但是,您需要记住的是,如果您希望将某些东西 停靠 在特定位置,您有几个选择。要么设置它的Dock 属性,使其停靠在你想要的位置,要么把它放在你想要的位置并设置它的Anchor 属性。

请记住,如果您想要 页脚,则需要将其余控件添加到 Panel,以便它们可以在 页脚 时滚动> 在上述场景之一中保持不变。

【讨论】:

    【解决方案2】:

    正如 HighCore 所评论的,默认情况下,winforms 中的所有内容都是固定位置的,这是正确的。

    不过你可能也会觉得阅读How to: Set the Screen Location of Windows Forms很有趣

    【讨论】:

    • 这非常糟糕,并且在处理多种分辨率/DPI 设置/屏幕尺寸时使 winforms 完全无用。
    • 除了 CSS 是一种 Web 技术,与 winforms 无关,你的评论对我来说毫无意义。
    • @HighCore:- 是的,我弄错了。我在想网络。我的坏
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 2015-05-16
    • 1970-01-01
    • 2011-01-01
    • 1970-01-01
    • 2013-06-16
    相关资源
    最近更新 更多