我有一个包含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>