|
■No68862 (Jitta さん) に返信 ご回答有り難う御座いました。 せっかくご回答頂きましたが、こちらに読み解く力がありませんで。 もっと調べてみましたら、以下の様になりました。 For Nextは外せませんでしたが、 GetLengthが使えそうである事がわかりました。 有り難う御座いました。
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim strArr()() As String strArr = menu_show() Dim i As Integer Dim j As Integer For i = 0 To strArr.Length - 1 'レコードサイズ For j = 0 To strArr(0).GetLength(0) - 1 'カラムサイズ Debug.Print(strArr(i)(j)) Next Next End Sub End Class
Module Module1 Function menu_show() Dim textLines As New List(Of String()) Dim stBuffer As String Dim menu_d As String menu_d = "data1,t1,t11" & vbCrLf & _ "data2,t2,t21" & vbCrLf & _ "data3,t3,t31" Dim rs As New System.IO.StringReader(menu_d) While rs.Peek() > -1 'ストリームの末端まで繰り返す Dim cols() As String ' 読み込んだものを追加で格納する stBuffer = rs.ReadLine() '一行読み込み cols = Split(stBuffer, ",") textLines.Add(cols) End While Dim strArr()() As String strArr = textLines.ToArray Return strArr rs.Close() End Function End Module
|