WPS 加载项开发 > 文字 API 参考 > DropDown > DropDown 对象

代表包含一个窗体选项列表的下拉型窗体域。

说明

使用 FormFields(index) 返回单个 FormField 对象(其中 index 是与下拉型窗体域相关的索引编号或书签名称)。可将 DropDown 属性与 FormField 对象配合使用,返回 DropDown 的对象。以下示例选择活动文档中名为“DropDown”的下拉型窗体域中的第一项。

示例代码
ActiveDocument.FormFields.Item("DropDown1").DropDown.Value = 1

索引编号代表窗体域在 FormFields 集合中的位置。以下示例检查活动文档中第一个窗体域的类型。如果是下拉型窗体域,则选中第二项。

示例代码
if(ActiveDocument.FormFields.Item(1).Type == wdFieldFormDropDown) {
    ActiveDocument.FormFields.Item(1).DropDown.Value = 2
}

以下示例在向 ffield 窗体域中添加选项以前,判断该下拉型窗体域是否有效。

示例代码
let ffield = ActiveDocument.FormFields.Item(1).DropDown
if(ffield.Valid == true) {
    ffield.ListEntries.Add("Hello")
}
else {
    MsgBox("First field is not a drop down")
}

可将 Add 方法用于 FormFields 集合来添加下拉型窗体域。以下示例在活动文档的开头添加一个下拉型窗体域,然后在该窗体域中添加项目。

示例代码
let ffield = ActiveDocument.FormFields.Add( ActiveDocument.Range(0, 0), wdFieldFormDropDown)
let ff = ActiveDocument.FormFields.Item(1)
ff.Name = "Colors"
ff.DropDown.ListEntries
ff.DropDown.ListEntries.Add("Blue")
ff.DropDown.ListEntries.Add("Green")
ff.DropDown.ListEntries.Add("Red")


请参阅