问题标签 [flowlayoutpanel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
30068 浏览

winforms - 流布局面板中控件的重新排序

我在 C# winform 应用程序中使用 flowlayoutPanel 时遇到问题。我基本上拥有的是一个包含 3 个部分的流程布局面板。

第 #1 节是一组 2 个控件 .. 两个下拉控件,它们始终以相同的顺序排列,在所有实例中始终可见

第 2 部分是一组 5 个不同的控件...基于一系列因素,5 个控件中的 1 个变为可见,所有其他控件的 Visible 属性设置为 false

第 3 节是一组 3 个控件 .. 与第 1 节一样,它们始终以相同的顺序排列并且始终可见。

所以这归结为第 2 部分是可变的,其他部分是静态的。

问题出现在第 #2 节...当我更改任何控件的可见性时,它们看起来都很好(IE ... 第 1 节然后第 2 节然后第 3 节)...除了我将组合框控件设置为可见....在这种情况下,并且仅在这种情况下..订单变为(第 1 节然后第 3 节然后第 2 节)...我无法弄清楚是什么导致排序不同步那个案子。

我基本上在我的方法开始时所做的是将所有控件设置为 Visible = false ... 然后我设置第 1 节 Visible = true ... 然后循环通过第 2 节的条件并设置适当的控件 Visible = true 最后设置第 3 节控件可见 = true。

有人对流布局面板控件排序有任何经验吗?我无法弄清楚 ComboBox 发生了什么。

0 投票
3 回答
8024 浏览

c# - 使用大量控件填充 FlowLayoutPanel 并按需绘制缩略图

我正在尝试制作ImageListBox一种可以显示大量缩略图的控件,例如 Picasa 使用的控件。

这是我的设计:

我有一个FlowLayoutPanel填充了很多对象的UserControl对象,例如 4,000 个。每个人都UserControl被分配了一个代表该Paint事件。当Paint事件被调用时,它会检查缩略图的内存缓存,如果图像不在缓存中,它会从磁盘中检索它。

我有两个要解决的问题:

  1. Paint即使UserControl不在视图中,WinForms 似乎也会触发一个事件。实际上只有 10 个左右的控件在视图中,其余的不是(FlowLayoutPanel.AutoScroll设置为true)。结果,它尝试检索所有图像的缩略图,这需要很长时间。

  2. UserControl对象添加到其中FlowLayoutPanel需要一些较长的时间,大约 2-3 秒。我可以忍受它,但我想知道是否有比以下更好的方法:

    /li>
0 投票
1 回答
1711 浏览

wpf - 如何确定 WPF 中标签的顶部/左侧位置?

我有一个包含在 FlowLayoutPanel 中的 WPF 标签,我想在用鼠标单击时确定标签的位置。我正在尝试将弹出控件放置在靠近标签的位置,并且只需要它的位置。

0 投票
1 回答
2150 浏览

c# - 将用户控件从一个 flowlayoutpanel 拖到另一个

如何从 2 个 flowlayoutpanels 添加自定义用户控件的拖放功能?

Usercontrol 在下面的以下代码行中一直为空

0 投票
1 回答
141 浏览

c# - 您如何支持向嵌套的 flowlayoutpanels 添加项目?

我在一个表单上有一个 flowlayoutpanel (flowParent),它承载了一个 flowlayoutpanels 列表(flowchild1、flowchild2 等)。

从表单级别,如何将项目添加到 flowchild1。本质上,我如何引用子 flowlayoutpanel?

0 投票
3 回答
5125 浏览

c# - 突出显示 flowlayoutpanel 中的选定项目

如何在 flowlayoutpanel 中突出显示所选项目(在我的情况下是自定义用户控件)

0 投票
1 回答
483 浏览

c# - 我可以像对待列表框一样对待流程布局面板吗

有没有办法拥有一个选定的项目并检测它何时发生变化。

想要拥有列表框类型行为但我没有字符串的推荐最佳实践是什么,我有想要从上到下列出的用户控件。

flowlayoutpanel 是执行此操作的正确方法,还是有任何其他方法可以为我提供列表框行为和事件。

0 投票
2 回答
2018 浏览

c# - CF.NET 中的 FlowLayoutPanel

我正在.NET 2.0 中编写一个应用程序,我需要FlowLayoutPanelWinForms 的功能。这是我想出的我现在正在使用的代码(主要是标签):

面板被添加到表单中(在我的例子中,是一个动态生成的标签页),然后我在表单的代码视图中添加控件,如下所示:

所以我想我有两个问题。它有效,但是有没有更好的方法来做到这一点(特别是我不必Layout()每次都打电话),有没有办法让标签自动高度?谢谢。

0 投票
4 回答
6489 浏览

.net - 从 FlowLayoutPanel 清除控件而不调用析构函数?

抱歉,如果我遗漏了一些明显的东西,但我正在尝试从 FlowLayoutPanel - (panelName).Controls.Clear(); 中清除控件(一系列用户控件)。不幸的是,这似乎并没有调用面板上对象的析构函数——任务管理器中的用户对象列一直在上升,直到达到 10,000 并引发异常。

有谁知道我在这里想念什么?

0 投票
6 回答
6963 浏览

c# - FlowLayoutPanel 自动换行不适用于 autosize

.NET 框架/C#/Windows 窗体

我希望 FlowLayoutPanel 根据其内部控件的数量自动调整其宽度或高度。如果没有足够的空间(包装其内容),它还应该更改列/行数。问题是,如果我设置自动大小,那么 flowlayoutpanel 不会包装我插入的控件。哪种解决方案是最好的?

谢谢!