我正在使用VB.NET,并且我收到错误"找不到名为NoMutasi的列。参数名称"
这是我的代码
With dt
.Columns.Add("NoMutasi")
.Columns.Add("nama")
.Columns.Add("alamat")
.Columns.Add("noRute")
.Columns.Add("nmRute")
.Columns.Add("nmMedia")
.Columns.Add("noEdisi")
.Columns.Add("colyFieldVariable")
.Columns.Add("jatahAgen")
End With
For Each rd As DataGridViewRow In Me.DataGridView1.Rows
dt.Rows.Add(rd.Cells("NoMutasi").Value, rd.Cells("NmAgen").Value, rd.Cells("AlamatAgen").Value, rd.Cells("NoRute").Value, rd.Cells("NmRute").Value, rd.Cells("NmMedia").Value, rd.Cells("NoEdisi").Value, rd.Cells("colyFieldVariable").Value, rd.Cells("JatahAgen").Value)
Next
这里是另一个
noMutasi = dr.Item("NoMutasi")
nama = dr.Item("NmAgen")
colyFieldVariable = batas Mod 100
alamat = dr.Item("alamatAgen")
noRute = dr.Item("NoRute")
nmRute = dr.Item("NmRute")
nmMedia = dr.Item("NmMedia")
noEdisi = dr.Item("NoEdisi")
jatahAgen = dr.Item("JatahAgen")
Dim row As String() = New String() {noMutasi, nama, alamat, noRute, nmRute, nmMedia, noEdisi, colyFieldVariable, jatahAgen}
DataGridView1.Rows.Add(row)
答案 0 :(得分:2)
您尝试按列名访问数据,但未添加列名。请参阅此处示例https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.columns(v=vs.110).aspx
' Add columns (ie headers)
DataGridView1.Columns(0).Name = "NoMutasi"
DataGridView1.Columns(1).Name = "nama"
DataGridView1.Columns(2).Name = "alamat"
'etc...
' Then add the data row
Dim row As String() = New String() {noMutasi, nama, alamat}
DataGridView1.Rows.Add(row)