vb.net - 无法转换'System.Data.DataTable'类型的对象

时间:2016-06-02 21:24:58

标签: mysql .net vb.net datatable

所以我有一个按钮,用于从数据集中删除指定用户添加的数据表。让我们说在索引5处有一个用户添加的表要删除。有4个类型表始终保留在数据集中。问题是,当单击按钮时,删除了正确的表但是我在MainDataSet.Tables.RemoveAt(5)的“无法将类型'System.Data.DataTable'的对象强制转换为'calendarDataTable'”时出错。 calendar是我的数据集中第一个类型表的名称。我没有遇到这个问题,直到我从编程方式添加表格到将它们添加到设计器中,因为它们从未改变过。我正在摸不着头脑,因为我不知道调用CollectionChanged触发的RemoveAt事件是导致问题还是什么问题。这很奇怪,因为它的工作原理是表格被删除然后崩溃和烧伤......

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    If MainDataSet.Tables.CanRemove(MainDataSet.Tables(5)) Then
       MainDataSet.Tables.RemoveAt(5)
    End If
End Sub

0 个答案:

没有答案