问题标签 [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 投票
1 回答
1020 浏览

c# - 滚动问题 - Usercontrol 中的 Datagridview,将 Usercontrol 实例添加到 Flowlayoutpanel

我有一种情况,我在流布局面板(.net 3.5 Winforms)中添加多个用户控件(每个包含 datagridview 控件、按钮和单选按钮)。流布局面板的高度小于网格。

问题是当我向下滚动 Flowlayout 面板垂直滚动并选择网格中的一个单元格时,焦点随机向上移动到一个单元格,选择这两个位置之间的所有单元格。

请给点建议?

谢谢!

0 投票
1 回答
1718 浏览

c# - 拖动时在flowlayoutpanel中滚动?

我有一个 Windows 窗体应用程序,它使用 FlowLayoutPanel 控件来显示动态构建的图片框。我已经启用了拖放效果,因为他们可能想要重新排序它们,这仅适用于几个图片框(现在屏幕显示大约 6 个)但如果有更多你尝试在控件下方拖动一个项目它不会滚动,因此您不能将当前在屏幕上的图像(例如图像 4)放到可见图像下方的图像(例如图像 13)。

我看过几篇应该使用 ScrollControllIntoViewMethod 的帖子,我在几个地方尝试过都没有成功。

谢谢!

0 投票
1 回答
2314 浏览

c# - 在 FlowLayoutPanel 中拖放多个项目

我有一个使用 FlowLayoutPanel 的 WinForm 应用程序,它显示具有多个页面的 .TIFF 文件。FlowLayoutPanel 在 ThumbNails 视图中显示所有页面。

我已经实现了适用于单个项目的拖放逻辑。现在,我想更改它以允许用户选择多个缩略图(使用 CTRL 或 Shift 键)并将拖放到不同的位置。

下面是现有的拖放逻辑。

我正在查看的一个选项是更改 highLightThumb 方法以检查是否选择了 CTRL 或 Shift 键并且不禁用高光

然后更改 DragDrop DragEnter 例程。任何帮助将不胜感激。

0 投票
1 回答
790 浏览

c# - 如何最大化 FlowLayoutPanel 的效率?

基本目标是为每个联系人创建名片并将该名片放入 FlowLayoutPanel。卡片本身由大约 10 个标签和 3 个组合框组成。

不需要太多名片即可导致面板的初始填充需要很长时间。也许我可以找到解决这个问题的方法

然而,一个主要的问题是崩溃。只需要大约 200 张左右的卡片就会崩溃(用完手柄)。

我同意有可以实现的分页方法,因为用户一次不需要看到超过 1 或 2 个屏幕的内容,但是编写分页例程可能非常困难。

关于如何最大限度地提高这个计划中的 FlowLayoutPanel 的效率的任何建议?

PS主要问题是手柄用完了(面板中的控件太多)。在担心速度之前必须解决这个问题。

0 投票
1 回答
1745 浏览

c# - 为每个 DataTable 添加 UserControl 到 FlowLayoutPanel

我创建了一个 UserControl,它有一张图片和两个标签: labelName labelUsername

我还创建了一个从 SQL CE 数据库获取数据的 DataSet 和 DataTable。当我设法遍历所有 DataTable 行并在 MessageBox 中显示信息时,该位工作正常。

现在,我想在 FlowLayoutPanel 中为 DataTable 中的所有行显示 UserControl,并使用 DataTable 中的 Name 和 Username 值填充两个标签。这是我卡住的地方,因为我不知道在 UserControl 中编码什么以及在包含 FlowLayoutPanel 的表单中编码什么。

有人可以帮帮我吗?

0 投票
3 回答
9425 浏览

c# - 从 FlowLayoutPanel 中选择 UserControl

在这个问题的帮助下,我在 FlowPanelLayout 中设置了 UserControls: 对于每个 DataTable,将 UserControl 添加到 FlowLayoutPanel

我现在正在尝试实现一个单击事件,该事件允许我在已选择的 UserControl 周围放置一个边框。我已经这样做了:

我的问题是,它仅在我单击 UserControl 中的空白区域时才有效,但在用户单击两个标签或图像时无效。我如何使它也适用于所有子对象?

另外,我怎样才能使用选定的 UserControl 来做其他事情,比如打开一个显示该选定用户的所有详细信息的表单?

0 投票
4 回答
21208 浏览

c# - 在 C# 中删除 flowlayoutpanel 中的所有控件

我正在构建一个流程布局面板,其每个控件代表一个房间。我想通过删除面板中的所有控件并添加新控件来重新加载所有房间。

我用了:

但是某些控件无法删除。

我试图在互联网上找到解决方案,但无处可寻。

任何身体都可以帮忙吗?

0 投票
2 回答
9023 浏览

vb.net - 减少 FlowLayoutPanel 中控件之间的空间

如何进一步减少控件之间的空间?我已将所有边距和填充设置为 0,但我的控制器之间仍有空间。

流布局属性

这是我将所有边距和填充设置为 0 的空间。我什至将每个控制器上的边距和填充设置为 0。

新间距

为了保持一致性,这里是添加 PictureBoxes 的代码

0 投票
2 回答
11666 浏览

c# - 在 FlowLayoutPanel 中插入用户控件

我有一个FlowLayoutPanel和几个UserControls。现在我希望一个控件始终位于我的FlowLayoutPanel. 所以我想在最低控制上方添加我的 UserControl。有没有一种简单的方法可以在 中插入用户控件FlowLayoutPanel

我目前正在考虑移除底部的控件,并添加我要添加的控件并再次添加底部控件。但这我不认为这真的是最好的方法。这里有没有人可以帮助我提供一些有关如何执行此操作的信息?

0 投票
2 回答
421 浏览

winforms - 空时无法让流布局面板消失

我有一个自定义 Windows 窗体(一个扩展的类System.Windows.Forms)。其布局如下:

在此处输入图像描述

  • FLP:流布局面板。流向在名称中指定。
  • PB:图片框
  • 实时出价:富文本框
  • b:按钮

    解决问题:底部的 FLP 可能是空的(没有按钮)。发生这种情况时,我希望它缩小到零高度,并让上面的 FLP 和 RTB 增长并填充该空间。这是因为当没有按钮时,所有空白空间看起来都很丑。AutoSize = True我用和配置了下部 flp AutoSize = GrowAndShrink。然后,对于上层 flp,我设置AutoSize = True和。但是当我创建一个没有按钮的表单时,空间仍然存在。如果我绘制控制边框,也就是较低的 flp 应该在的位置,我会看到一个小方点。我哪里错了?AutoSizeMode = GrowOnlyDock = Fill

更新:我愿意以更方便的方式重做布局,甚至使用 WPF 重做整个表单。