0

我有一个允许用户选择位置的应用程序。

目前我有 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

目前,我为此使用单选按钮,但我试图弄清楚我应该如何允许用户选择他们的位置。我一直在试验文件菜单,用于可扩展菜单功能(树结构),现在似乎工作正常。

我的问题如下:

我应该使用更好的容器吗?(用户将选择一个国家、省/州和城市。理想情况下,我希望这一切都在一个控件中,因此是文件菜单)

有没有办法可以将带有菜单结构的 txt 文件导入到文件菜单(或其他容器)中,而不是手动填写每个条目?

和。

如何确定在超过 100 个条目的列表中选择了哪个选项?我需要继续为每个条目设置一个 .setting 吗?还是有更好的方法可以处理这个问题?

感谢可以提供的任何帮助。我希望我的解释是有道理的。

谢谢!

4

1 回答 1

1

作为记录,我决定使用文件菜单,ComboBox 根本不符合我的需求。是的,编写代码需要大量时间,但我对结果更满意。

PS感谢投反对票的家伙。

于 2014-07-11T17:56:06.573 回答