ユーザーが場所を選択できるアプリケーションがあります。
現在、選択できる場所は 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 を使い続ける必要がありますか? または、これを処理できるより良い方法もありますか?
提供できるヘルプに感謝します。私が説明したことが理にかなっていることを願っています。
ありがとう!