问题标签 [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.
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 发生了什么。
c# - 使用大量控件填充 FlowLayoutPanel 并按需绘制缩略图
我正在尝试制作ImageListBox
一种可以显示大量缩略图的控件,例如 Picasa 使用的控件。
这是我的设计:
我有一个FlowLayoutPanel
填充了很多对象的UserControl
对象,例如 4,000 个。每个人都UserControl
被分配了一个代表该Paint
事件。当Paint
事件被调用时,它会检查缩略图的内存缓存,如果图像不在缓存中,它会从磁盘中检索它。
我有两个要解决的问题:
Paint
即使UserControl
不在视图中,WinForms 似乎也会触发一个事件。实际上只有 10 个左右的控件在视图中,其余的不是(FlowLayoutPanel.AutoScroll
设置为true
)。结果,它尝试检索所有图像的缩略图,这需要很长时间。将
/li>UserControl
对象添加到其中FlowLayoutPanel
需要一些较长的时间,大约 2-3 秒。我可以忍受它,但我想知道是否有比以下更好的方法:
wpf - 如何确定 WPF 中标签的顶部/左侧位置?
我有一个包含在 FlowLayoutPanel 中的 WPF 标签,我想在用鼠标单击时确定标签的位置。我正在尝试将弹出控件放置在靠近标签的位置,并且只需要它的位置。
c# - 将用户控件从一个 flowlayoutpanel 拖到另一个
如何从 2 个 flowlayoutpanels 添加自定义用户控件的拖放功能?
Usercontrol 在下面的以下代码行中一直为空
c# - 您如何支持向嵌套的 flowlayoutpanels 添加项目?
我在一个表单上有一个 flowlayoutpanel (flowParent),它承载了一个 flowlayoutpanels 列表(flowchild1、flowchild2 等)。
从表单级别,如何将项目添加到 flowchild1。本质上,我如何引用子 flowlayoutpanel?
c# - 突出显示 flowlayoutpanel 中的选定项目
如何在 flowlayoutpanel 中突出显示所选项目(在我的情况下是自定义用户控件)
c# - 我可以像对待列表框一样对待流程布局面板吗
有没有办法拥有一个选定的项目并检测它何时发生变化。
想要拥有列表框类型行为但我没有字符串的推荐最佳实践是什么,我有想要从上到下列出的用户控件。
flowlayoutpanel 是执行此操作的正确方法,还是有任何其他方法可以为我提供列表框行为和事件。
c# - CF.NET 中的 FlowLayoutPanel
我正在.NET 2.0 中编写一个应用程序,我需要FlowLayoutPanel
WinForms 的功能。这是我想出的我现在正在使用的代码(主要是标签):
面板被添加到表单中(在我的例子中,是一个动态生成的标签页),然后我在表单的代码视图中添加控件,如下所示:
所以我想我有两个问题。它有效,但是有没有更好的方法来做到这一点(特别是我不必Layout()
每次都打电话),有没有办法让标签自动高度?谢谢。
.net - 从 FlowLayoutPanel 清除控件而不调用析构函数?
抱歉,如果我遗漏了一些明显的东西,但我正在尝试从 FlowLayoutPanel - (panelName).Controls.Clear(); 中清除控件(一系列用户控件)。不幸的是,这似乎并没有调用面板上对象的析构函数——任务管理器中的用户对象列一直在上升,直到达到 10,000 并引发异常。
有谁知道我在这里想念什么?
c# - FlowLayoutPanel 自动换行不适用于 autosize
.NET 框架/C#/Windows 窗体
我希望 FlowLayoutPanel 根据其内部控件的数量自动调整其宽度或高度。如果没有足够的空间(包装其内容),它还应该更改列/行数。问题是,如果我设置自动大小,那么 flowlayoutpanel 不会包装我插入的控件。哪种解决方案是最好的?
谢谢!