尽管在so/google上搜索了很多,但我一辈子都无法找出我在这里做错了什么。
基本上,我有一个简单的数据表,它保存在视图状态中,并在回发过程中进行调整。当我试图写出这些值时,它只是一个空字符串。请在下面找到一个简短的例子,我有什么-在这种情况下的输出只是一个撇号字符串(每个执行一个),所以它看起来像是在添加行,但(“产品”)列是空的。
谢谢你的帮助。
Dim dtItems As New DataTable
If ViewState("Items") Is Nothing Then
Dim dcColumn As DataColumn
dcColumn = New DataColumn()
dcColumn.DataType = Type.GetType("System.String")
dcColumn.ColumnName = "Product"
dtItems.Columns.Add(dcColumn)
ViewState("Items") = dtItems
End If
dtItems = CType(ViewState("Items"), DataTable)
Dim drRow As DataRow
drRow = dtItems.NewRow()
drRow("Product") = "The Product"
dtItems.Rows.Add()
For Each drRow In dtItems.Rows
txtTestDT.Text += drRow(("Product")).ToString & "!"
Next