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

現在、これにはラジオボタンを使用していますが、ユーザーが自分の場所を選択できるようにする方法を見つけようとしています。拡張可能なメニュー機能 (ツリー アーキテクチャ) のために、ファイル メニューを試してみましたが、今のところ問題なく動作するようです。

私の質問は次のとおりです。

使用すべきより良いコンテナはありますか? (ユーザーは国、州/州、都市を選択します。理想的には、これをすべて 1 つのコントロールにまとめたいので、ファイル メニューを使用します)

各エントリを手動で入力するのではなく、メニュー構造を持つ txt ファイルをファイル メニュー (または他のコンテナー) にインポートする方法はありますか?

と。

100 を超えるエントリのリストでどのオプションが選択されているかを判断するにはどうすればよいですか? エントリごとに .setting を使い続ける必要がありますか? または、これを処理できるより良い方法もありますか?

提供できるヘルプに感謝します。私が説明したことが理にかなっていることを願っています。

ありがとう!

4

1 に答える 1

1

記録のために、私はファイル メニューを使用することにしました。ComboBox は単に私のニーズを満たしていませんでした。はい、コーディングには膨大な時間がかかりましたが、結果には非常に満足しています。

PS反対票を投じてくれてありがとう。

于 2014-07-11T17:56:06.573 に答える