私は VB.net が初めてで、CSV ファイルからインポートされた datagridview に特定の列と行を表示する方法がわかりません。私の問題は、多くの列があり、表示したいのは2つの列だけです:
氏名、年齢、携帯番号、ID番号
アレックス,18,09848484841,0010
ジョージ、19,02987654321,0020
トニ、17,09277470257,0030
名前と年齢の列とその行だけを表示するにはどうすればよいですか?
私は VB.net が初めてで、CSV ファイルからインポートされた datagridview に特定の列と行を表示する方法がわかりません。私の問題は、多くの列があり、表示したいのは2つの列だけです:
氏名、年齢、携帯番号、ID番号
アレックス,18,09848484841,0010
ジョージ、19,02987654321,0020
トニ、17,09277470257,0030
名前と年齢の列とその行だけを表示するにはどうすればよいですか?
データテーブルを使用すると、データ構造とコレクションが一緒に取得されます。このようなもの:
Dim sr As New IO.StreamReader(filename)
Dim dt As New DataTable
Dim newline() As String = sr.ReadLine.Split(","c)
dt.Columns.AddRange({New DataColumn(newline(0)), _
New DataColumn(newline(1))})
While (Not sr.EndOfStream)
newline = sr.ReadLine.Split(","c)
Dim newrow As DataRow = dt.NewRow
newrow.ItemArray = {newline(0), newline(1)}
dt.Rows.Add(newrow)
End While
DataGridView1.DataSource = dt