问了下chatgpt大概实现了(虽然还有bug):
 - Dim promptString As New PromptKeywordOptions(vbCrLf & $"选择管线类型(根据提示输入数字)[SC×1(1)/SC×2(2)/SC×4(3)/SC×6(4)/PE×1(5)/PE×2(6)/PE×4(7)/PE×6(8)/]<{typeindex}>")
- promptString.Keywords.Add("SC×1", "1")
- promptString.Keywords.Add("SC×2", "2")
- promptString.Keywords.Add("SC×4", "3")
- promptString.Keywords.Add("SC×6", "4")
- promptString.Keywords.Add("PE×1", "5")
- promptString.Keywords.Add("PE×2", "6")
- promptString.Keywords.Add("PE×4", "7")
- promptString.Keywords.Add("PE×6", "8")
- ' 获取用户选择的选项
- Dim result As PromptResult = ed.GetKeywords(promptString)
- If result.Status = PromptStatus.OK Then
- ' 通过选项设置 typeindex
- typeindex = CInt(result.StringResult)
- End If
|