1

私は VB.net が初めてで、CSV ファイルからインポートされた datagridview に特定の列と行を表示する方法がわかりません。私の問題は、多くの列があり、表示したいのは2つの列だけです:

氏名、年齢、携帯番号、ID番号

アレックス,18,09848484841,0010

ジョージ、19,02987654321,0020

トニ、17,09277470257,0030

名前と年齢の列とその行だけを表示するにはどうすればよいですか?

4

2 に答える 2

9

データテーブルを使用すると、データ構造とコレクションが一緒に取得されます。このようなもの:

    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
于 2013-10-22T15:04:03.543 に答える