2009-11-21 4 views
0

SO/Google에서 많이 검색 함에도 불구하고 내가 잘못하고있는 것을 해결할 수는 없습니다.ASP.NET DataTable 출력 문제

기본적으로 ViewState에서 보유하고 포스트 백 중에 조정되는 간단한 DataTable이 있습니다. 값을 쓰려고하면 빈 문자열입니다. 아래 예제는 내가 가진 것의 축약 된 예를 보여줍니다 -이 경우 출력은 아포스트로피 문자열 (각 실행마다 하나씩)로 표시되므로 행이 추가되는 것처럼 보이지만 ("제품") 열은 다음과 같습니다. 빈.

도움 주셔서 감사합니다. 교체

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 

답변

2

시도 :

dtItems.Rows.Add() 

dtItems.Rows.Add(drRow) 
+0

FFS와! 그것은 그것을 분류했다 - 그렇게 많이 고마워한다. – Chris

+0

:) 걱정하지 마라. .. 우리 모두는 그런 순간을 가지고있다! – AdaTheDev