问题标签 [flowpanel]

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 投票
2 回答
1754 浏览

c# - 如何访问流布局面板中的自定义用户控件中的控件?

我在 ac# forms 应用程序中创建了一个自定义用户控件,以包含一个组框、一个复选框和一个按钮。

在我的主应用程序中,我可以将这些控件添加到流布局面板并设置它们的初始值。

问题是,在项目已经在流布局面板中之后,如何访问按钮事件和复选框?

0 投票
2 回答
1572 浏览

delphi - 根据内容计算流面板宽度

我动态地将帧填充到流面板中(作为水平方向的 VCL Metropolis 应用程序的一部分)。我需要调整每个组的流面板的大小以水平适应其所有项目。我有一个非常简单的公式有时可以解决问题,但并非总是如此-特别是​​在添加奇数个项目时。流面板FlowStyle设置为fsTopBottomLeftRight并垂直适合 2 个框架。

例如,添加 7 个项目会自动检测正确的宽度(跨 4 个项目)。但是添加 5 个项目并不能检测到正确的宽度(假设是 3 个跨度,但最终会检测到 2 个跨度)。

如何使它正确计算每个组的宽度?

这是将项目填充到每个项目组中的过程(删除了一些不相关的内容):

这是该代码生成的屏幕截图:

项目宽度截图

如您所见,第一组有 5 个项目隐藏了第 5 个项目,但第二组有 7 个项目显示所有 7 都很好。

父子关系的结构是这样的(有问题的流程面板加粗):

  • SplitForm:TSplitForm(主窗体)
    • ScrollBox2:TScrollBox(主流程面板的容器)
      • fpMain:TFlowPanel(所有组面板的容器)
        • pMainGroup:TPanel(流程面板和标题面板的容器)
          • fpMainGroup : TFlowPanel(项目框架的容器)
          • pMainGroupTitle:TPanel(组顶部的标题)
        • pInventoryGroup:TPanel(流程面板和标题面板的容器)
          • fpInventoryGroup : TFlowPanel(物品展示框的容器)
          • pInventoryGroupTitle:TPanel(组顶部的标题)
        • (更多组的其他面板)

我尝试使用每个流面板的AutoSize属性,但它不承认高度(2 上)并使事情变得更糟。我基本上只需要正确检测这些流面板中的总列数。

0 投票
1 回答
77 浏览

.net - 如何以编程方式滚动流程面板

我正在尝试使用以下代码左右移动面板。

但流量面板的流量不会超过几个像素/点(100),这对应于.HorizontalScroll.Maximum;

我该如何解决这个问题?

0 投票
1 回答
148 浏览

firefox - 在流程面板中垂直添加小部件

我想以垂直方式将小部件添加到流程面板。我已将 display:block css 提供给 flowpanel 和子小部件 display:inline:block。它们垂直放置,但在单个列中。我想要一个像水平流一样的垂直流(首先它填充第一行直到流面板宽度达到并移动到下一行)。我想放置小部件,直到流程面板的高度达到,当它达到时,我想将小部件放置到下一列的第一行。有人可以帮我摆脱困境。

0 投票
2 回答
363 浏览

css - GWT FlowPanel 未添加小部件

我有一个扩展 FlowPanel 的类。我添加了一个 DataGrid 小部件和一个 Grid 小部件,如下所示:

仅显示 DataGrid 小部件。我已经尝试过从 FlowPanel 切换到 VerticalPanel 并将 Grid 包装在 FlowPanel 中,但没有任何乐趣。我尝试将 DataGrid 和 Grid 放入 2 行 1 列的 Grid 中,但没有显示任何内容。这是 Safari 上的 GWT 2.6.0。

我怀疑我对 setHeight() 和 setWidth() 在这种情况下所做的事情有误解,但我不确定。有什么方法可以查看 GWT 在布局方面的想法吗?

谢谢。

0 投票
0 回答
61 浏览

javascript - 将事件转发到 GWT 中的底层小部件?

我使用提供拖放的小部件。这是我的 UiBinder 的样子:

dropPanel 支持以下事件:

这是我使用的风格:

当我拖动 dropPanel 时,标签变得可见。当我将某些东西拖到 dropPanel 内的标签上时,它会DragLeaveEvent被触发。

当我将标签拖到底层 dropPanel 时,是否有某种方法可以转发 DragEvents?

0 投票
1 回答
65 浏览

json - GWT - 无法在下一行显示 JSON 对象

我正在使用字符串构建器在 FlowPanel(解析的 JSON 数据)中显示我的数据,并尝试在新行上显示每个对象。我尝试过使用“\n”、“\r\n”等,但仍然没有乐趣。有任何想法吗?

0 投票
1 回答
1678 浏览

delphi - Delphi:每个控件之间的 TFlowPanel 边距

我正在使用 TFlowPanel,并且在运行时我在其上创建了可变数量的控件(在此示例中为 TButton)。我想在每个控件之间创建一个边距,但它还不起作用。

例子

任何想法为什么?

问候和感谢,丹尼斯

0 投票
0 回答
26 浏览

c# - 从 FlowPanel 图像中关闭表单

当您单击我的 flowView 中的图像时,会出现一个新窗口。在此出现时,我希望关闭包含 FlowView 的表单。

我找到了一种方法,但是它非常混乱,肯定有更好的方法吗?我的有效但看起来很糟糕的代码如下。

任何提示表示赞赏。

0 投票
0 回答
26 浏览

c# - FlowPanel 中的多页 TIFF 参数无效

这是一个使用 .NET 4.7.2 的 C# WinForms 应用程序。

我正在使用来自多页 TIFF 的自定义图片框(基本上是图片框和标签)填充 FlowPanel。我将 FlowPanel 中的图像数量限制为“页”,并在填充 FlowPanel 之前将 TIFF 中的单个图像转换为缩略图。这是使用后台工作程序填充流面板的代码:

当我重新启用 FlowPanel 时,我收到“参数无效”错误,并带有以下堆栈跟踪:

为什么我会得到这个错误,为什么当我只是启用控件时?