Flowlayout 面板和自动调整子控件大小不起作用

2024-06-23

我试图在 winform (C# .NET) 上获得一个非常简单的自动调整大小布局。我尝试过 TableLayoutPanels 和 FlowLayoutPanels 但没有任何效果。

我有一个用户控件,它是在运行时创建的其他用户控件的容器 - 我将其称为 StackPanel,因为我希望它垂直列出子控件。我已经尝试使用 FlowLayoutPanel、TableLayoutPanel 和面板(每个控件都停靠在顶部)。

子用户控件由一个标签和任意数量的单选按钮(或任何其他标准控件 - 这并不重要)组成。

创建子控件时,将设置标签文本(如果很长,则需要换行)并添加单选按钮。

似乎没有使用“调整大小”事件的对接/自动调整大小或手动大小设置的组合,可以让所有内容在不剪切的情况下显示,并且仍然可以随表单调整大小。

Thanks!


我在这两个面板上都有过类似的经历。

流程布局面板:

基本上,您必须将子窗口小部件固定在左上角。不要停靠它们。也不要将它们固定在右侧。标签自动调整大小仅适用于此配置。

然后您可以捕获 FlowLayoutPanel 的 resize 事件并手动调整子组件的所有宽度。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flowlayout 面板和自动调整子控件大小不起作用 的相关文章

  • 在 Visual Studio 安装项目中安装后如何启动应用程序

    我已经使用 Visual Studio 2008 创建了一个安装项目 应用程序安装完成后 我希望它立即启动 关于如何做到这一点有什么想法吗 我使用脚本在 MSI 的最终形式上放置了 启动 ProductName 复选框 不过 我不能对剧本有
  • 将 WindowState 设置为最大化会导致窗口过早出现

    我读到Load事件应该在创建窗口句柄后触发 但是before窗口实际上变得可见 在大多数情况下 这似乎是正确的 但是 我发现当我使用以下命令创建表单时WindowState属性设置为FormWindowState Maximized 通过
  • 有没有办法找到 .NET 中嵌入资源的最后修改日期?

    有人知道这样做的方法 在运行时 吗 我不确定我能在描述中详细阐述比标题中已经给出的更多信息 但如果您觉得我错过了某些内容 请说出来 resx 文件本身应该有一个与之关联的修改日期 但您将无法获取该文件中各个资源的修改日期
  • 如何将 C 静态库公开到 .Net?

    将 C 函数公开给 C 和 Net 有哪些步骤 我想在 C C 和 Net 中为 32 位和 64 位构建使用相同的函数名称 我发布这个问题和答案是因为我没有在任何地方找到这些技术的记录 步骤是 将 C 函数公开为 C 静态库 lib Us
  • 我应该在学习 ASP.NET 和 Sharepoint 之前学习 .NET 和 C# 吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我是 Unix 和 Linux 的资深用户 在这些技术方面分别拥有大约 30 年和 14 年的经验 但为了扩展我的工具箱 我正在寻找有关学习 S
  • 标签文本每秒刷新一次

    我试图每秒刷新一次标签 以便倒计时更新 但遇到了一些麻烦 我对 C 非常陌生 对于菜鸟问题 表示歉意 private void Form1 Load object sender EventArgs e bool ephCD true int
  • 支持 Hexagon Maps for .NET 的开源 2D 游戏引擎

    我找不到 2D 游戏引擎来为 net 创建六边形地图 我能找到的最好的是 Xconq http sourceforge net projects xconq http sourceforge net projects xconq 和pyga
  • DateTimeOffset 如何处理夏令时?

    我将日程表以星期几 小时和分钟的形式存储在数据库中 当数据被读取时 我们创建一个DateTime对象下一次出现的那一天 一小时和一分钟 但我需要修改它以使其能够感知 DST 如有必要 我可以修改数据库 我知道DateTimeOffset存储
  • Response.Redirect() 重定向到子文件夹中的页面

    我正在使用一个Response Redirect login aspx 自从我搬家以来login aspx to my Account子文件夹中 我尝试了以下代码 但它不起作用 Response Redirect Account login
  • CngKey.Create 不支持请求的操作

    我正在尝试在 C 程序集中 以编程方式 动态生成自签名证书 目标 NET 4 0 作为根CA来生成其他证书 该证书不需要保留在 Windows 证书存储中 我会将其导出为文件 通读这个问题 https stackoverflow com q
  • .NET 4.0 是否与 Windows XP SP2 或更低版本兼容? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我读过这里http www microsoft com downloads en details aspx FamilyID 5765
  • 关闭 Quartz .Net 中的调试日志记录

    我正在使用 Quartz NET 在我们的应用程序中安排一些自定义任务 一切工作正常 只是它在一秒钟内记录大约二十个调试条目 我不知道如何关闭调试日志记录 任何帮助将非常感激 因为我一直试图在网上查找但没有运气 调试条目如下所示 DEBUG
  • WPF 绑定无法与 int 类型的属性正常工作

    我拥有以下财产int输入我的视图模型 该模型绑定到TextBox 一切正常 TwoWay绑定工作正常 除了一种情况 如果我清除的值TextBox 属性设置器不会被调用 尽管值已被清除TextBox 属性仍保持先前的值 有人遇到过类似的问题吗
  • 等待异步TaskEx

    What is TaskEx In http www i programmer info programming c 1514 async await and the ui problem html start 1 http www i p
  • 使用具有 ThreadStatic 属性的并行扩展。会不会泄漏内存?

    我相当频繁地使用并行扩展 而且我刚刚遇到了一种情况 使用线程本地存储可能是明智的 允许工作线程重用对象 因此 我正在查看 ThreadStatic 属性 该属性将静态字段 变量标记为每个线程具有唯一值 在我看来 在没有任何 PE 线程重用保
  • JIT编译后的代码是如何注入内存并执行的?

    考虑一个典型的 Windows x86 或 AMD64架构 内存为 分为可执行部分 无法写入 和 数据部分 可以写入但不能写入 被处决 想想 DEP JIT 在内存中编译方法 通常 不存储任何东西 磁盘 而是将其移动到哪里 下一条指令指针可
  • Sql Server 2008 强制日期从 dd/MM/yyyy 到 MM/dd/yyyy

    我在 sql server 2008 上遇到了一个奇怪的问题 我试图用dd MM yyyy格式写入sql server 2008 但是插入日期后它会自动转换为MM dd yyyy 注意 我的电脑时钟格式是dd MM yyyy 我的报告查看器
  • 在没有实现 IEnumerable 的情况下,我们的自定义类数组如何与 foreach 一起使用?

    这个长标题已经包含了我所有的问题 所以我只想举个例子 MyClass array 在不实现 IEnumerable 接口方法的情况下 该数组如何与 Foreach 一起使用 Array http msdn microsoft com en
  • protobuf-net 代码生成器

    我正在将 Google Proto Buffers 合并到我的项目中 Windows 的 protoc exe 生成用于序列化 反序列化的头文件和源文件的方式非常好 我需要 protobuf net 代码生成器 因此 例如 如果我有一个 P
  • 如何清除客户端.Net SSL会话缓存

    我正在编写一个小测试工具 它使用 HttpWebRequest 来负载测试服务器 我想要 每次我尝试调用 HttpWebRequest GetResponse 时 它都会建立一个新的 SSL 会话 而不是使用缓存中的会话 注意 我提供客户端

随机推荐

  • 更新的生命周期事件:仅在特定元素上的 dom 更新后使用观察者进行操作

    在 Vue 中有 updated 生命周期方法 适合在数据输入后对我的标记进行操作 在我的例子中 我手动推动 SVG 文本 使其与由于输入新文本而导致其尺寸发生变化后的某些内容对齐 嗯 看来我想用 watch 块 因为它允许我只在speci
  • 从 apk 中排除 abi

    在我的应用程序中 我使用 renderscript 它具有 x86 armeabi v7a 和 mips 的本机代码 每个约为 2 7Mb 我还了解到 mips 架构只有少数设备 因此 我想将我的应用程序捆绑在两个 APK 中 univer
  • HTML / Javascript - 阻止左/右箭头更改下拉菜单选项

    我正在创建一个带有输入网格的 Web 表单 用于在 Django 中创建对象 似乎当焦点位于下拉菜单时 向上和向左箭头选择上一个项目 向右 向下箭头选择下一个项目 我想使用左 右箭头在网格上向左或向右移动焦点 有点像 Excel 那样 我可
  • vimscript 调用与执行

    在 vimscript 中 有什么区别call and execute 在什么场景 用例中我应该使用其中一种而不是另一种 免责声明 我知道 vim 中提供了广泛的在线帮助 我正在寻找这个特定问题的简洁答案 call 调用函数 exec 将字
  • 通过 https 的客户端证书身份验证失败

    我正在尝试使用 https 客户端身份验证工作这个示例代码 https stackoverflow com a 4464435 789671在 Python 2 7 中 不幸的是 客户端脚本似乎没有正确验证 我无法找出原因 我生成了一个测试
  • Django 模型中的派生属性

    我有这两个模型 class Product models Model category models ForeignKey Category name models CharField max length 60 verbose name
  • Android 状态栏在启动屏幕中隐藏/更改颜色

    我按照本教程在我的应用程序中实现了无布局的启动屏幕 https www bignerdranch com blog splash screens the right way https www bignerdranch com blog s
  • Android:按钮位于列表视图末尾或屏幕底部

    我的 Android 应用程序要求一个按钮位于列表的底部 这是故意这样做的 因此用户必须滚动整个列表 并且可能会看到更多答案 因此 我将按钮添加为列表视图页脚 这一切都工作正常 但在某些情况下 列表太短 其中只有 3 4 个项目 因此按钮最
  • 如何在不使用 Flash 的情况下使用 HTML5 进行直播?

    问题 我需要我的客户能够将他们的网络摄像头传输到我的流媒体服务器 例如 Wowza 服务器 我正在用 PHP 构建我的网站 我浏览了各种流媒体网站 如 twitch tv livestream com 发现它们都使用第三方广播软件 如 Wi
  • 内容类型与 MIME 类型

    有人可以向我解释 Content Type 和 MIME 类型之间有什么区别吗 我在网上找不到明确的答案 如果Content Type通常在浏览器内部使用 操作系统使用 MIME 类型吗 In Content Type text plain
  • 如何在javascript中后台发送http请求?

    我有一个按钮 事件将是 onclick 然后 javascript 函数将向服务器发送请求 例如项目上的评级按钮 页面不应重定向 基本上我希望事件在后台发生 怎么做 请给我一些想法或代码 欢迎来到 AJAX 的奇妙世界 ajax 调用的问题
  • 在 Symfony2 dev env 控制器中捕获 swiftmailer 异常

    我不知道为什么我没有在我的控制器中捕获 Swiftmailer 的异常 我做错了什么 或者错过了什么 在控制器中我有 try this gt get mailer gt send email catch Swift TransportExc
  • 如何在 javascript 中使用另一个函数中的变量

    我无法从我的函数访问我的变量UserInfo我所有的变量都未定义 我怎样才能访问我的变量并在我的函数中显示它们seeInfoUser let UserName let UserAge let UserBirthPlace let UserD
  • 如何在本地存储中存储完整的div

    我正在尝试创建一个基本的文本注释器 我想将带注释的文本 一个完整的 div 与所有标签保存在本地存储中 到目前为止 我的方法还很幼稚 我想了解为什么它不起作用 非常感谢您的帮助 下面是我用来将整个 DIV 保存到本地存储的函数 我尝试了两种
  • 执行根命令并读取输出 Xamarin

    我无法从根目录读取该文件 怎么做 我使用命令来读取 Java Lang Process suProcess Java Lang Runtime GetRuntime Exec new string su c cat data misc vp
  • 尝试设置边框时 Eclipse Swing WindowBuilder 返回错误

    我在使用 Eclipse 的 Swing WindowBuilder 时遇到问题 当我单击边框选项按钮编辑 jPanel 的边框时 我收到以下错误 我正在 Mac OS X 10 8 4 上运行 具有以下Eclipse版本和WindowBu
  • 子约束布局的约束布局不水平扩展

    我正在尝试构建一个矩形视图 跨越屏幕的宽度 该视图水平分成三个块 并且我使用约束布局来这样做 左右块具有指定的宽度 但中心块应扩展以适应剩余空间 因为我要求最左边的块具有与父块不同的背景颜色 所以我将其子块分组到另一个约束布局中 我给出了下
  • 如何首先根据键然后根据值对元组元素进行排序[重复]

    这个问题在这里已经有答案了 如何在 python 中对元素元组进行排序 首先根据值排序 然后根据键排序 考虑一下我将用户输入作为字符串获取的程序 我想找出每个字符的计数并打印字符串中最常见的 3 个字符 input string strr
  • JavaScript 确认对话框中的自定义选择

    如何用 JavaScript 编写带有自定义选择的确认对话框 我想要的不仅仅是 确定 和 取消 例如 这个 那个 和 其他 简而言之 你不能 您可能需要考虑使用类似的东西jQuery UI 对话框 http jqueryui com dem
  • Flowlayout 面板和自动调整子控件大小不起作用

    我试图在 winform C NET 上获得一个非常简单的自动调整大小布局 我尝试过 TableLayoutPanels 和 FlowLayoutPanels 但没有任何效果 我有一个用户控件 它是在运行时创建的其他用户控件的容器 我将其称