我是VB.net的新手,我不知道如何显示从CSV文件导入的datagridview中的某些列和行.我的问题是我有很多列,我想要显示的是2列:
姓名,年龄,手机号码,身份证号码
亚历克斯,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
Run Code Online (Sandbox Code Playgroud)