【发布时间】:2017-01-16 18:24:57
【问题描述】:
我有一个包含 30 个选项的 ComboBox。 id 喜欢做的是能够让程序知道选择了哪个选项以及用于该选项的下载链接。我可以使用 if else 语句,但有 30 个选项似乎非常不必要。
如果选项 1,则下载链接 1。否则,如果选项 2,则下载链接 2.. 等等。
这似乎太麻烦了。有没有更好的方式来说明何时选择了一个选项,使用相应的下载值?
我想以某种方式存储每个组合框选项(显示文本)的值(url),然后在我需要调用 url 链接时使用所选项目的值。我不确定如何或是否可以在 Visual Studio 中使用 Windows 窗体来完成
【问题讨论】:
-
将选项的值存储为您要下载的链接,然后读取组合框的值。
-
使用dictionary?这是 asp.net 中的组合框吗? wpf 还是 winforms?
-
我正在使用 winforms
-
创建 ComboBox 时,使用 Text=NameOfFile, Value=FileURL 加载它,然后添加 SelectedIndexChanged 事件并读取 Value 以获取要处理的文件的 URL。
-
似乎你可以用纯 javascript 做到这一点。