如何从字段中获取内容

问题描述

我对 Base 完全陌生。我有不同的表单,但在其中一个名为 ID_ZIP ZIP CITY 1 97425 Les Avirons 2 82289 Toto 的表单中,我正在尝试制作一个宏,允许用户在选择邮政编码时自动填充另一个字段。

所以数据库看起来像这样。

ZipCode

在我的表单中,我有一个允许选择邮政编码的选择。它的标签名称Sub getZip Dim Doc As Object Dim DrawPage As Object Dim Form As Object Doc = StarDesktop.CurrentComponent DrawPage = Doc.DrawPage Form = DrawPage.Forms.GetByIndex(0) Toto = Form.GetByName("ZipCode") Print "hey" End Sub

所以我真的不知道在哪里可以找到所有方法和 chill 方法的 API 参考,我遵循了互联网上的示例。

我试过了

Toto = Form.GetByName("ZipCode")

但它在 public void Configure(IApplicationBuilder app,IWebHostEnvironment env) 行返回错误

解决方法

代码有效,所以问题一定是你如何创建表单或控件。按照以下说明设置正确的示例:

  1. 在设计视图中创建表单
  2. 使用列表框工具(这就是“选择”的意思吗?)并创建一个控件。
  3. 如果向导弹出,请取消它。
  4. 右键单击控件并选择控件属性(不是名称,它会修改形状名称而不是控件的名称)。
  5. 将名称设置为“ZipCode”(不带引号)。
  6. 保存并关闭表单。
  7. 打开表单。在该窗体的窗口(CurrentComponent)中,转到工具 -> 宏 -> 运行宏

Base 的文档链接列表位于 https://ask.libreoffice.org/en/question/80972/to-learn-libreoffice-base-are-there-introductions-or-tutorials/?answer=80973#post-id-80973