c# - 调整表单大小时自动调整列表框的大小

标签 c# winforms

我有一个带有两个列表框的 Windows 窗体。每个上面还有一个标签

listbox1
|      |
|      |
|______|

listbox2
|      |
|      |
|______|

当用户调整表单大小时(例如最大化它),我希望列表框自动扩展高度:

listbox1
|      |
|      |
|      |
|      |
|______|

listbox2
|      |
|      |
|      |
|      |
|______|

最佳答案

列表框的“Anchor”属性默认设置为 Top, Left。同时选择底部和右侧,它现在将调整大小。

但是,我看到您有两个列表框(彼此堆叠),因此上述建议不会让它们都以垂直方式均匀调整大小。但它会为您解决水平调整大小的问题。

为了让两者垂直调整大小,您可能需要使用网格分离器,并手动确定正确的位置。

关于c# - 调整表单大小时自动调整列表框的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4246820/

相关文章:

c# - 我们应该如何向现有变量添加实例化?

c# - 如何加密/解密以存储敏感数据(ASP.NET Web API 项目)

c# - C# 中 |= 和 &= 赋值运算符的短路

c# - 自定义绘制控件的糟糕表现

c# - 如何避免代码重复

C# - 将 TextBox 绑定(bind)到整数

c# - 为什么在路径中找不到异常 SignTool.exe?

c# - .Net 中图像的多语言支持

c# - 解析Json字符串并根据C#中的属性排序

c# - 使列表中的按钮将唯一数据发送到方法