以下、考えたコードです。 <code> Dim dt As New DataTable Dim tbCell As New TableCell Dim ArrayData() As String Dim icnt As Integer
'テーブルの行数 icnt = Table10.Rows.Count For icnt = 0 To icnt - 1 For Each tbCell In Table10.Rows(icnt).Cells ReDim Preserve ArrayData(icnt) ArrayData(icnt) = CType(tbCell.Controls(0), TextBox).Text Next next </code>
分類:[ASP.NET]
動的に作成したデータテーブルの内容をページの遷移のタイミングで
遷移先ページのDatagirdに反映させる処理を考えています。
(ユーザが何かの項目を修正した場合に、その内容を別のプレビュー
画面に表示させるという内容です。)
テーブルのカラムごとに配列に格納し、セッションで渡す方法を考えたのですが、
うまくいきそうにないので、質問させていただきました。
以下、考えたコードです。
<code>
Dim dt As New DataTable
Dim tbCell As New TableCell
Dim ArrayData() As String
Dim icnt As Integer
'テーブルの行数
icnt = Table10.Rows.Count
For icnt = 0 To icnt - 1
For Each tbCell In Table10.Rows(icnt).Cells
ReDim Preserve ArrayData(icnt)
ArrayData(icnt) = CType(tbCell.Controls(0), TextBox).Text
Next
next
</code>
各カラムの値を配列に格納して、セッションに渡そうとしています。
このようなやり方ではうまくいきませんでしょうか。