- PR -

Datagridの表示を加速化するには?

1
投稿者投稿内容
zzz
会議室デビュー日: 2004/07/06
投稿数: 5
投稿日時: 2005-01-27 14:47
お世話になります。

現在asp.netにて開発を行っていますが、
一覧の表示はDatagridを使用しています。
普通のやり方、つまり、Datasetをゲットして、
Datagridにバインドし、一覧を表示していますが、

入力用のテキストボックス、コンボボックスなどのコントロールも
Datagridに入れているため、表示が遅くなっています。
以下の方法以外に表示を加速化する方法はないでしょうか?
@Datagridを複数のページに分ける。
ADatagridを複数用意し、先頭の表示が先に出るようにする。

以上よろしくお願いいたします。
SE卵
大ベテラン
会議室デビュー日: 2004/10/22
投稿数: 135
投稿日時: 2005-01-27 15:43
こんにちは。

引用:

@Datagridを複数のページに分ける。



どのくらいのデータ量か分かりませんが、複数のページに分けたからといって、
そんなに表示の速さって変わりました?

元々のデータ量が多いのでしたら、カスタムページングなんかどうでしょう?

以下参照↓↓↓
http://www.atmarkit.co.jp/fdotnet/dotnettips/073custompg/custompg.html
zzz
会議室デビュー日: 2004/07/06
投稿数: 5
投稿日時: 2005-01-27 15:56
回答ありがとうございます。

ページ分け後の表示速度の速さについては
一つの手としてJSPでよくやりましので案として入れています。
今回はお客さんがページ分けを嫌がったため、
aspによるテストは実行していなかったです。

カスタムページングについての情報はありがとうございます。
参考にいたします。
ゆうじゅん
ぬし
会議室デビュー日: 2004/01/16
投稿数: 347
投稿日時: 2005-01-28 09:17
VIEWSTATEが有効になっていませんか?
一度出力された結果を「ソースの表示」を確認してみてはどうでしょうか

VIEWSTATEが有効になっている場合、DataGridのデータが多いと
VIEWSTATEを保持するHiddenコントロールの値の長さが膨大になっているはずです。

zzz
会議室デビュー日: 2004/07/06
投稿数: 5
投稿日時: 2005-01-28 11:07
ゆうじゅんさん
ありがとうございます。
参考になりました。
1

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