0

此过程位于 xsd 文件中:

Public Shared Sub AddRowData(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim myDataCol As DataColumn
    Dim myDataRow As DataRow
    Dim ordTable As New DataTable
    Dim newDataRow As DataTable.orderDataRow
    Dim myDataset As New DataSet("orderData")
    Try
        ordTable.AllowAddNew = True
        newDataRow = ordTable.NewRow
        ordTable.orderData.Rows.Add(PrintContents(0),
                              PrintContents(1),
                              PrintContents(2),
                             PrintContents(3),
                              PrintContents(4),
                              PrintContents(5),
                              PrintContents(6))

    Catch ex As Exception
        MessageBox.Show(ex.Message, "AddRowData")
    End Try
End Sub

在它离开程序之前,我正在检查 DataSet 行,我看到变量在那里。

在下一步中,它会转到我正在查看相关报告的表单。

最后一个表单只有 Load 事件,没有别的。

没有任何行。

4

1 回答 1

2

您的变量超出范围。由于您已在函数中声明(变暗)变量​​,因此一旦您的代码退出该函数,它们就会被清除。

尝试将此行放在函数之外:

Private ordTable as DataTable

然后改变:

Dim ordTable As New DataTable

至:

ordTable = New DataTable

然后,您将能够从该方法外部访问 ordTable。

于 2011-01-20T07:37:20.743 回答