【问题标题】:Visual FoxPro - Table GridVisual FoxPro - 表格网格
【发布时间】:2012-11-16 09:28:22
【问题描述】:

我怎样才能实现这种网格?我应该使用哪些控件/工具?有什么想法吗?

此屏幕截图来自Baplie Viewer 应用程序。我猜这是船长在航行时使用visual foxpro完成的。

[编辑]
它是现成的,列宽将是固定的。它是一种类似于 Grid 的表格格式生成的报告,但我认为我们不能使用原生的 Grid 控件。 并且可能需要动态生成。我的意思是我们将无法在设计时使用形状工具、线条工具等。

【问题讨论】:

  • 没有看到实际的控件,但我通过使用“FlexGrid”控件看到了类似的......但是......你能拉伸列宽还是固定......很大的不同如何实施。
  • 列宽将被固定。
  • 用户可以“编辑”网格内的数据,还是只读的
  • 不,只是为了展示。这是一种报告。

标签: user-interface grid visual-foxpro


【解决方案1】:

网格是否可编辑?还是只读的?

VFP 网格控件可以将任何 VFP 控件作为列控件源。例如,“总计”行可能是两列。第二列可以包含另一个 VFP 网格作为它的控制源。而第一列只是一个文本框或标签。

或者,这个网格可以是只读的,并且可以通过使用 Line 或 Shape 控件、为其区域着色并使用标签来表示数据来创建。

如果您有兴趣使用这样的第三方控件,我会推荐 DBI-Technologies。他们有大量适用于 VFP 的自定义控件。

【讨论】:

  • 它是只读的。请参阅我更新的问题。在哪里可以看到 DBI 技术。
【解决方案2】:

这不是网格控件,也不是任何类型的 FoxPro 控件。 (或者,至少,这不是获得这种效果的最佳方式。)它是一个绑定到 HTML 网页的 webview 控件,在后台生成,然后很可能通过临时文件显示。

在 FoxPro 应用程序中实现效果的最简单方法是使用 CUROSRTOXML 函数和 XSLT 转换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多