控件不会跨越 FireMonkey GridPanelLayout 中的 2 行
Control won't span 2 rows in FireMonkey GridPanelLayout
我在 Rad Studio C++ (Tokyo 10.2.3) 工作。我有一个带有 2 行和 2 列的 TGridPanelLayout 控件的 FM 表单。我有两个列表框和一个备忘录字段,我想这样排列:
在 GridPanelLayout 的 ControlCollection 下,我将 col 0 设置为 RowSpan 2。
它在 Windows 中完美运行,并且 ListBox1 填满了网格的整个左半部分。在 iPhone 上的 IOS 中,ListBox1 仅填满左上角的单元格。
在 IOS 上像在 Win32 中一样正确地实现此功能的诀窍是什么?我在 Android 上对其进行了测试,它工作正常,所以这只是一个 IOS 相关的错误。
我在 post 上看到了这个相关的问题( 关于 Android 上的类似问题),但我不知道如何解决我的问题。
好的,看起来上面提到的错误仍然存在。为了解决这个问题,我放下了一个 2 列 1 行的 GridPanelLayout 控件。在左列中,我放置了 ListBox1 并将其设置为与 Client 对齐。在右列中,我放置了另一个 GridPanelLayout 控件并将其设置为具有 1 列和 2 行。在它的顶行我放了 ListBox2 和在底行 Memo1 - 将两者设置为与客户端对齐。
此方法中唯一的混淆是 Rad Studio 坚持第二个 GridPanelLayout 进入最左边的列。我终于想到了单击该列控制项,然后单击 "Control" 下拉菜单并将其设置为 ListBox1。对另一个做同样的事情,所以它的控件将成为第二个 GridPanelLayout。
我在 Rad Studio C++ (Tokyo 10.2.3) 工作。我有一个带有 2 行和 2 列的 TGridPanelLayout 控件的 FM 表单。我有两个列表框和一个备忘录字段,我想这样排列:
在 GridPanelLayout 的 ControlCollection 下,我将 col 0 设置为 RowSpan 2。 它在 Windows 中完美运行,并且 ListBox1 填满了网格的整个左半部分。在 iPhone 上的 IOS 中,ListBox1 仅填满左上角的单元格。
在 IOS 上像在 Win32 中一样正确地实现此功能的诀窍是什么?我在 Android 上对其进行了测试,它工作正常,所以这只是一个 IOS 相关的错误。
我在 post 上看到了这个相关的问题(
好的,看起来上面提到的错误仍然存在。为了解决这个问题,我放下了一个 2 列 1 行的 GridPanelLayout 控件。在左列中,我放置了 ListBox1 并将其设置为与 Client 对齐。在右列中,我放置了另一个 GridPanelLayout 控件并将其设置为具有 1 列和 2 行。在它的顶行我放了 ListBox2 和在底行 Memo1 - 将两者设置为与客户端对齐。
此方法中唯一的混淆是 Rad Studio 坚持第二个 GridPanelLayout 进入最左边的列。我终于想到了单击该列控制项,然后单击 "Control" 下拉菜单并将其设置为 ListBox1。对另一个做同样的事情,所以它的控件将成为第二个 GridPanelLayout。