我有一个允许用户选择位置的应用程序。
目前我有5个可供选择的地点,但我想将其扩展为使用包含约100个选项的主列表。
我还需要保存用户的偏好。
目前,我的工作代码的工作原理如下:
保存设置:
My.Settings.SettingSearchLocationCAL = CInt(settingsRADlocationCAL.Checked)
My.Settings.SettingSearchLocationMIS = CInt(settingsRADlocationMIS.Checked)
My.Settings.SettingSearchLocationMON = CInt(settingsRADlocationMON.Checked)
My.Settings.SettingSearchLocationLON = CInt(settingsRADlocationLON.Checked)
My.Settings.SettingSearchLocationOTT = CInt(settingsRADlocationOTT.Checked)
My.Settings.SettingSearchLocationTOR = CInt(settingsRADlocationTOR.Checked)
确定选择了哪个位置:
If settingsRADlocationTOR.Checked = True Then
LocationName = "ontario"
LocationID = "1700272"
ElseIf settingsRADlocationOTT.Checked = True Then
LocationName = "ottawa"
LocationID = "1700185"
ElseIf settingsRADlocationMIS.Checked = True Then
LocationName = "ontario"
LocationID = "1700276"
ElseIf settingsRADlocationLON.Checked = True Then
LocationName = "london"
LocationID = "1700214"
ElseIf settingsRADlocationMON.Checked = True Then
LocationName = "montreal"
LocationID = "80002"
ElseIf settingsRADlocationCAL.Checked = True Then
LocationName = "calgary"
LocationID = "1700199"
End If
目前,我正在使用Radio Buttons,但我试图弄清楚应该如何让用户选择他们的位置。我一直在尝试使用文件菜单,因为可扩展的菜单功能(Tree Arcitecture)现在似乎没有用。
我的观点如下:
我应该使用更好的容器吗? (用户将选择一个国家,省/州和城市。理想情况下,我喜欢这一切都在1个控件中,因此文件菜单)
有没有办法可以将带有菜单结构的txt文件导入文件菜单(或其他容器),而不是手动填写每个条目?
和
如何确定在超过100个条目的列表中选择了哪个选项?我是否需要继续为每个条目设置.setting?或者还有一种更好的方法可以解决这个问题吗?
感谢可以提供的任何帮助。我希望我所解释的内容是有道理的。
谢谢!
答案 0 :(得分:1)
为了记录,我决定使用文件菜单,ComboBox根本无法满足我的需求。是的,编写代码需要花费大量时间,但我对结果更满意。
P.S感谢你们的投票结果。