0

我在 Rad Studio C++(东京 10.2.3)工作。我有一个带有 2 行和 2 列的 TGridPanelLayout 控件的 FM 表单。我有两个列表框和一个备忘录字段,我想像这样排列:

在此处输入图像描述

在 GridPanelLayout 的 ControlCollection 下,我使用 RowSpan 2 设置了 col 0。它在 Windows 中完美运行,ListBox1 填满了网格的整个左半部分。在 iPhone 上的 IOS 中 ListBox1 只填满左上角的单元格。

在此处输入图像描述

像在 Win32 中那样在 IOS 上正确实现此功能的诀窍是什么?我在 Android 上对其进行了测试,它工作正常,所以这只是一个与 IOS 相关的错误。

我看到了这篇相关的帖子(Why won't controls span multiple columns or rows in an Android FireMonkey app? about similar issue on Android),但我不知道如何解决我的问题。

4

1 回答 1

0

好的,看起来上面提到的错误仍在发挥作用。为了解决这个问题,我放下了一个 2 列 1 行的 GridPanelLayout 控件。在左栏中,我放置了我的 ListBox1 并将其设置为与 Client 对齐。在右列中,我放置了另一个 GridPanelLayout 控件并将其设置为 1 列和 2 行。在它的顶行中,我将 ListBox2 和在底行的 Memo1 - 设置为与客户端对齐。

这种方法的唯一混淆是 Rad Studio 坚持第二个 GridPanelLayout 进入最左边的列。我终于想出单击该列控件项,然后单击“控件”下拉菜单并将其设置为 ListBox1。对另一个做同样的事情,所以它的 Control 将是第二个 GridPanelLayout。

在此处输入图像描述

于 2018-03-27T20:45:27.810 回答