【问题标题】:Control won't span 2 rows in FireMonkey GridPanelLayout控件不会跨越 FireMonkey GridPanelLayout 中的 2 行
【发布时间】:2018-03-27 00:40:42
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: firemonkey c++builder-10.2-tokyo


    【解决方案1】:

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

    这种方法的唯一混淆是 Rad Studio 坚持第二个 GridPanelLayout 进入最左边的列。我终于想出单击该列控件项,然后单击“控件”下拉菜单并将其设置为 ListBox1。对另一个执行相同的操作,使其 Control 成为第二个 GridPanelLayout。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-23
      • 2013-07-28
      • 2018-10-05
      • 2016-09-09
      • 2012-02-27
      相关资源
      最近更新 更多