c# - 调整窗口大小时如何很好地制作标签和文本框布局?

标签 c# winforms user-interface

我的 Winform 中有一个标签和一个文本框。它们是一条线。

in

我想做的是让文本框始终填满标签和容器右边框之间的可用空间,即使在调整窗口大小时也是如此

标签设置为AutoSize,因为它在不同语言中具有不同的宽度。

我尝试了流式布局,也尝试了两种元素中停靠/ anchor 的各种组合,但仍然无法正常工作。如果没有简单的解决方案(除了调整我自己的程序编码),是否有一个不太理想的解决方案?谢谢。

最佳答案

如果只有这两个元素需要自动布局,试试这个:

采用一个包含 2 列和一行的表格布局面板...您的标签位于一个单元格中,文本框位于另一个单元格中...停靠两个元素(停靠填充)并将标签所在的列设置为自动调整大小

将整个面板停靠到您想要的任何元素(可能是您的表单)

你可能想给你的标签添加一些填充

关于c# - 调整窗口大小时如何很好地制作标签和文本框布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6535462/

相关文章:

C# SQL Server 存储过程参数返回列表

c# - 如何在文本字段中显示 int 值?

java - 在 JAVA 中将图像添加到 GUI 的问题

c# - 替代 Microsoft Data Access ApplicationBlocks 过时的 SqlHelper 类

c# - 企业库问题

c# - 动态加载程序集 - 设置和通信

winforms - 用户界面建议 : how to design a form with a lot of data

winforms - Mono Winforms MacOSX 替代 WebBrowser

ios - 如何在 SwiftUI 中向 TextEditor 添加占位符文本?

java - 线程 "AWT-EventQueue-0"NumberFormatException : empty String 中出现异常