实施例
headerName(0) = FirstName
headerName(1) = LastName
headerName(2) = NotesId
selectHeader = workspace.Prompt(PROMPT_OKCANCELLIST, "", "Select a header name.", headerName(0), headerName)
假设我是另一个用户并从列表中选择 FirstName 并单击确定, selectHeader 也将等同于 FirstName 。但是,我也需要知道如何获取所选项目的索引。
Messagebox *Return index of selected item*
答案 0 :(得分:2)
不幸的是,在该提示中没有可以使用的“别名”......所以“简短”的答案是: 不,没有办法找出用户选择的选项。
你必须编写一个解决方法...一个可能就是这样准备你的数组:
headerName(0) = "1. " & FirstName
headerName(1) = "2. " & LastName
headerName(2) = "3. " & NotesId
然后你可以查看StrLeft( selectHeader, ". " )
或者您创建一个包含DialogList- Field的小表单...然后您将使用ws.DialogBox()
来显示对话框并填写字段的选项,如"FirstName|1" : "LastName|2" : "NotesID|3"
答案 1 :(得分:1)
你这样得到索引:
ArrayGetIndex(headerName, selectHeader)