- PR -

Sessionを使用してのDataGrid表示方法

1
投稿者投稿内容
ken
ベテラン
会議室デビュー日: 2005/11/03
投稿数: 64
投稿日時: 2007-02-23 19:44
宣言省略
DAはSqlDataAdapter

DA.SelectCommand.CommandText = StrSQL
DA.Fill(DataSet)

Me.DataGrid.CurrentPageIndex = 0
Me.DataGrid.SelectedIndex = 1
Me.DataGrid.DataBind()

Session("DS_Data") = DataSet

と、ここまではできて問題ないのですが
PageIndexChangedイベントの時にSessionに格納したデータを使用したいのですが
どうするのか分かりません。


DataSet=Session("DS_Data")

Me.DataGrid.CurrentPageIndex = e.NewPageIndex
Me.DataGrid.SelectedIndex = 1
Me.DataGrid.DataBind()

と、こんな感じにするのかな?と試してみたものの
エラーが発生しました。
<エラー>
CurrentPageIndex 値が無効です。
値は 0 以上で PageCount より小さくなければなりません。

初心者でDataGrid、DataSet、Sessionの勉強不足で他のレスを見ても
分かりませんでした。

どなたかアドバイスをお願いします。
宜しくお願いします。

Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2007-02-23 20:10
DataGrid.DataSource に、DataSet をセットしていないように見えるのですが?
_________________
1

スキルアップ/キャリアアップ(JOB@IT)