VB2010从.txt文件读取数据到datagridview

时间:2014-05-09 10:30:00

标签: vb.net datagridview

我有一个包含4列的datagridview。前3列是DataGridViewTextBoxColumn,而最后一列是DataGridViewComboBoxColumn。

我有.txt文件,里面是:

Joshua,5/8/14,Paid,Yes
John Kevin,5/8/14,Paid,No

然后我有我的代码:

Dim TextFieldParser1 As New Microsoft.VisualBasic.FileIO.TextFieldParser("C:\Users\1\Desktop\students.txt")
TextFieldParser1.Delimiters = New String() {","}
While Not TextFieldParser1.EndOfData
    Dim Row1 As String() = TextFieldParser1.ReadFields()
    If DataGridView1.Columns.Count = 0 AndAlso Row1.Count > 0 Then
        Dim i As Integer
        For i = 0 To Row1.Count - 1
            DataGridView1.Columns.Add("Column" & i + 1, "Column" & i + 1)
        Next
    End If
    DataGridView1.Rows.Add(Row1)
End While

我的代码是这样的:

Joshua,5/8/14,Paid,Yes

"Joshua" will be displayed in first column.
"5/8/14" will be displayed in second column
"Paid" will be displayed in third column
"Yes" and "no" will be displayed in fourth column (combo box) and there are options

除第四列外,所有列都在工作。有一个错误:

  

DataGridView中出现以下异常:

     

System.ArgumentException:DataGridViewComboBoxCell值无效。

     

要替换此默认对话框,请处理DataError事件。

我该如何解决?我希望输出如果.txt文件中的文本在组合框中为“”,它将自动选择是,如果.txt文件中的“否”,它将在输出中选择否。 / p>

0 个答案:

没有答案