无法找到命名列。参数名称

时间:2015-11-27 18:18:21

标签: vb.net

我正在使用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)

1 个答案:

答案 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)