DOBON.NET DOBON.NETプログラミング掲示板過去ログ

テーブルの中身を別画面に反映させる

環境/言語:[windows2000]
分類:[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>

各カラムの値を配列に格納して、セッションに渡そうとしています。
このようなやり方ではうまくいきませんでしょうか。
データテーブルもSession変数に入れられますよ。
■No14808に返信(trapemiyaさんの記事)
> データテーブルもSession変数に入れられますよ。

ご回答ありがとうございました。
テーブルごとセッションに入れるということでしょうか。

とりあえず、テーブル1行ごとに配列を作って、それを引数にして
datagridに表示させる関数を作ろうかと考えています。
それを、Datagridにどう反映させるかは思考中です。
よい方法があれば、情報共有をお願いしたい次第です。

ダミーでテーブルに入れてから再度、取得するというのも
考えましたが。。

DOBON.NET | プログラミング道 | プログラミング掲示板