質問: 0 To listStorage.Keys.Count - 1 Next 'For Each文 For Each rowsCount In listStorage.Keys Next ``` ### 補足情報(言語/FW/ツール等のバージョンなど) 開発環境 VisualStudio2017 vb.net
回答: > > 名前 listStorage 値 Count=1 種類 System.Collections.hashtable > > > とあるので、少なくともlistStorageには1件しか入っていないはずです。 おそらく、 listStorageの、1件目のKey = 3件登録されているArrayList ListStorageの、1件目のValue = 3件登録されているHashTable となっているのではないかと思います。 (試しにこちらの環境で試したところ、同じ表示がウォッチに出ました) やりたいのは、 listStorageのKey = レコード番号か、もしくは取得した連番? listStorageのValue = レコード番号に該当するレコードの、カラム名と値のHashTable なのではないかと思うのですが、どうでしょうか。 もしその通りであれば、For文よりもlistStorageにKeyとValueをセットする処理を見直すべきかと思います。